當前位置:首頁 » 編程語言 » 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
的跨平台得益於這種機制

熱點內容
unit長安豪華版有哪些配置 發布:2025-01-12 15:45:05 瀏覽:84
資料庫表的分區 發布:2025-01-12 15:39:29 瀏覽:368
u點家庭伺服器網關設置有什麼用 發布:2025-01-12 15:33:15 瀏覽:152
王者歸來java 發布:2025-01-12 15:27:13 瀏覽:67
安卓手機為什麼卡又發熱 發布:2025-01-12 15:23:18 瀏覽:570
如何驗證root密碼是否正確 發布:2025-01-12 15:23:15 瀏覽:591
socketftp伺服器端 發布:2025-01-12 15:19:55 瀏覽:235
胸椎腰椎壓縮性骨折 發布:2025-01-12 15:18:30 瀏覽:475
運營商清緩存 發布:2025-01-12 15:17:36 瀏覽:488
怎麼看出手機配置功能強大 發布:2025-01-12 15:13:08 瀏覽:285