从 Java 程序写入我服务器上的 txt 文件的问题

尝试从 Java 程序写入服务器上的 txt 文件时遇到此问题。即使它写了文本,它也会在它前面写一些奇怪的字符。我的代码如下所示:


    URL urlOutput = new URL("ftp://username:password@ftp.matsworld.io");

    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世界你好!


感谢帮助!


狐的传说
浏览 246回答 1
1回答

小唯快跑啊

ObjectOutputStream用于对象序列化。前面的部分"Hello world!"是对象输出流为对象输入流保存的“簿记”信息,用于判断正在恢复什么样的对象。使用PrintStream用于输出文本信息:URL urlOutput = new URL("ftp://username:password@ftp.matsworld.io");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();
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java