嘗試從 Java 程序寫入服務器上的 txt 文件時遇到此問題。即使它寫了文本,它也會在它前面寫一些奇怪的字符。我的代碼如下所示: URL urlOutput = new URL("ftp://username:[email protected]"); URLConnection urlc = urlOutput.openConnection(); OutputStream os = urlc.getOutputStream(); OutputStream buffer = new BufferedOutputStream(os); ObjectOutput output = new ObjectOutputStream(buffer); output.writeObject("Hello world!"); output.close(); buffer.close(); os.close();這是出現在 txt 文件中的內容:¨ūtKV世界你好!感謝幫助!
1 回答

小唯快跑啊
TA貢獻1863條經驗 獲得超2個贊
ObjectOutputStream用于對象序列化。前面的部分"Hello world!"是對象輸出流為對象輸入流保存的“簿記”信息,用于判斷正在恢復什么樣的對象。
使用PrintStream用于輸出文本信息:
URL urlOutput = new URL("ftp://username:[email protected]");
URLConnection urlc = urlOutput.openConnection();
OutputStream os = urlc.getOutputStream();
OutputStream buffer = new BufferedOutputStream(os);
PrintStream output = new PrintStream(buffer);
output.writeLine("Hello world!");
output.close();
buffer.close();
os.close();
添加回答
舉報
0/150
提交
取消