[英]I am using Writer class in Java for UTF8 encoding output. How do I insert new line when writing?
[英]How do I set encoding to be UTF8 when I serialize a file in JAVA(Eclipse)
我試圖通過序列化(例如“ object.out”)寫入Java文件,但無法正常讀取。 相反,它向我展示了這樣的東西
我嘗試將首選項編碼設置為UTF-8
public void serijalizujufajl() {
try(FileOutputStream fos = new FileOutputStream("osobe.out");
BufferedOutputStream bos = new BufferedOutputStream(fos);
ObjectOutputStream oos = new ObjectOutputStream(bos)){
for (int j = 0; j <osobe.size(); j++) {
oos.writeObject(osobe.get(j));
}oos.close();
} catch (Exception e) {
System.out.println("error");
}
}
ObjectOutputStream
不適用於人類。 用ObjectOutputStream
編寫的數據唯一要做的就是用ObjectInputStream
讀回。 Java中還有許多其他技術可以編寫數據供人類讀取或與其他系統交換。 對象流格式已經使用Unicode作為其表示的一部分,您無需對其進行配置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.