当前位置:首页 » 编程语言 » javabin

javabin

发布时间: 2022-11-14 01:13:46

java中的bin文件和jre文件分别是做什么的

首先给要清楚JDK和JRE的区别
JDK(Java Development Kit) 是 Java 语言的软件开发工具包
JRE( Java Runtime Environment),即Java运行时环境
安装完整JDK,就自动会安装jre,jre在JDK目录下,其实你可以理解是俩个东西,只是jre也放在JDK目录下面和jdk的bin目录平级别
JDK是开发环境,jre是运行环境,JDK 目录下的bin目录就是开发环境必要组件和工具
JRE运行环境,jre 目录下bin文件夹就是java运行的必要组件

⑵ 如何用java实现bin格式转换到json格式

用java实现bin格式转换到json格式,代码如下:
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;

public class JsonUtils {

public static String encodeList(Object[] objs) {
return encodeList(Arrays.asList(objs));
}

@SuppressWarnings("unchecked")
public static String encodeList(Collection objs) {
JSONArray list = new JSONArray();
if (objs == null || objs.size() == 0)
return list.toString();
for (Object ae : objs) {
list.add(ae);
}
return list.toString();
}

@SuppressWarnings("unchecked")
public static String encodeObject(Object obj) {
if (obj instanceof Collection)
return encodeList((Collection) obj);
JSONObject jo = JSONObject.fromObject(obj);
return jo.toString();
}

@SuppressWarnings("unchecked")
public static <T> List<T> decodeList(String str, Class<T> clazz) {
if (str == null || "".equals(str))
return null;
JSONArray obj = JSONArray.fromObject(str);
Object[] rts = obj.toArray();
List<T> result = new ArrayList<T>(rts.length);
for (int i = 0; i < rts.length; i++) {
Object jo = rts[i];
T ele = (T) JSONObject.toBean((JSONObject) jo, clazz);
result.add(ele);
}
return result;
}

@SuppressWarnings("unchecked")
public static <T> T decodeObject(String json, Class<T> clz) {
JSONObject jsonObject = JSONObject.fromObject(json);
T bean = (T) JSONObject.toBean(jsonObject, clz);
return bean;

}

public static void main(String[] args) {

DTO d = new DTO();
d.setName("dto");

Son realSone = new Son();
realSone.setName("father,son");
realSone.setSonName("son1");
realSone.setAge(1);
d.setRealSon(realSone);

Son realSone2 = new Son();
realSone.setName("father,son2");
realSone.setSonName("son2");
realSone.setAge(2);
d.setSon(realSone2);

List<Father> sonList = new ArrayList<Father>();
sonList.add(realSone);
sonList.add(realSone2);
d.setSonList(sonList);

String json=encodeObject(d);
System.out.println(encodeObject(d));

//JSONObject parseObject = JSON.parseObject(json);

JSONObject fromObject = JSONObject.fromObject(json);
Map<String, Class> classMap = new HashMap<String, Class>();
classMap.put("realSon", Son.class);
classMap.put("son", Son.class);
classMap.put("sonList", Father.class);
DTO newDto = (DTO) fromObject.toBean(fromObject, DTO.class, classMap);
System.out.println(newDto.getSonList().get(0).getName());

}
}

⑶ JAVA里面的BIN是什么意思

是一个执行程序包啊,bin一般用来放CS项目中生成的class文件及目录; lib一般放的是CS/BS项目中外部引入的jar包文件

⑷ java中bin和lib分别是存放什么文件

bin一般放的是CS项目中生成的class文件及目录;
lib一般放的是CS/BS项目中外部引入的jar包文件。

⑸ java项目下的bin文件夹不显示

bin文件夹里存放是你写的.java文件编译后的.class文件,
一个JAVA项目运行的是.class文件,
其实这个bin文件夹你不用理它的,

就算删除了这个bin文件夹,
你重新构建下项目,就又出来了.

⑹ java 中bin文件夹装的什么啊

bin一般放的是CS项目中生成的
class文件
及目录;
比如,写入一个可以
序列化
的对象obj
ObjectOutputStream
oos
=
new
ObjectOutputStream(new
FileOutputStream("DATA"));
oos.writeObject(obj);

⑺ java怎么把bin导入

1、需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待。
2、设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。

⑻ java 中bin文件夹装的什么啊

默认情况下,Eclipse以bin文件夹作为源码编译后的输出文件夹。这个可以在Eclipse中进行设置,你可以设置为任何你愿意的路径作为编译后输出文件夹。
现在应多多使用Maven,使用Maven,则默认编译后输出文件夹为target/。
其实,当你的程序打包分发时,应该将编译后的文件夹放入Classpath所在位置才行。

⑼ 怎么用java写bin文件阿

以前在远标学过bin一般放的是CS项目中生成的class文件及目录;
比如,写入一个可以序列化的对象obj
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("DATA"));
oos.writeObject(obj);

⑽ java中的bin文件和jre文件分别是做什么的

bin和jre前面的人都讲了。
我说说jvm(java
virtual
machine)。它处理java字节码文件,然后通过jit(just
in
time)即时编译器生成二进制文件给电脑处理(电脑只认识二进制文件),java
的跨平台得益于这种机制

热点内容
服务器如何搭建文件 发布:2025-01-12 19:06:34 浏览:383
安卓设置权限是什么意思 发布:2025-01-12 19:05:59 浏览:159
自动编译div 发布:2025-01-12 18:51:06 浏览:660
手机路由器如何登陆密码 发布:2025-01-12 18:35:41 浏览:464
电光猫无法连接服务器是什么原因 发布:2025-01-12 18:32:58 浏览:512
迷你世界测试服的密码从哪里打开 发布:2025-01-12 18:25:32 浏览:111
我的世界手游tis服务器 发布:2025-01-12 18:24:28 浏览:585
青海省分布式服务器云主机 发布:2025-01-12 18:12:03 浏览:477
英雄联盟安卓手机版怎么切换 发布:2025-01-12 18:10:53 浏览:382
q5尊享时尚型哪些配置 发布:2025-01-12 18:05:41 浏览:230