恕我直言,接受的答案没有考虑到意图是要写字符这一事实。 (我知道这个话题很旧,但是由于在寻找相同的话题时,我偶然发现了这篇文章,然后才找到建议的解决方案,因此我在这里发表。)

从PrintWriter out = null;

try {

out = new PrintWriter(new BufferedWriter(new FileWriter("writePath", true)));

out.println("the text");

}catch (IOException e) {

System.err.println(e);

}finally{

if(out != null){

out.close();

}

}文档中,当您要打印字节时,请使用PrintWriter out = null;

try {

out = new PrintWriter(new BufferedWriter(new FileWriter("writePath", true)));

out.println("the text");

}catch (IOException e) {

System.err.println(e);

}finally{

if(out != null){

out.close();

}

}。

FileOutputStream用于写入原始字节流,例如 图像数据。 要编写字符流,请考虑使用 FileWriter。

此外,从PrintWriter out = null;

try {

out = new PrintWriter(new BufferedWriter(new FileWriter("writePath", true)));

out.println("the text");

}catch (IOException e) {

System.err.println(e);

}finally{

if(out != null){

out.close();

}

}文档中:

除非需要快速输出,否则建议将 任何其write()操作可能为Writer的Writer周围的BufferedWriter 昂贵,例如FileWriters和OutputStreamWriters。

最后,答案将是以下内容(正如在其他StackOverFlow帖子中提到的那样):

PrintWriter out = null;

try {

out = new PrintWriter(new BufferedWriter(new FileWriter("writePath", true)));

out.println("the text");

}catch (IOException e) {

System.err.println(e);

}finally{

if(out != null){

out.close();

}

}

另外,从Java 7开始,您可以使用try-with-resources语句。 没有 需要finally块来关闭已声明的资源,因为 它是自动处理的,也不太冗长:

try(PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("writePath", true)))) {

out.println("the text");

}catch (IOException e) {

System.err.println(e);

}

java printwriter结尾写入_java-PrintWriter追加方法不追加相关推荐

  1. JAVA中文件写入的6种方法

    在 Java 中操作文件的方法本质上只有两种:字符流和字节流,而字节流和字符流的实现类又有很多,因此在文件写入时我们就可以选择各种各样的类来实现.我们本文就来盘点一下这些方法,顺便测试一下它们性能,以 ...

  2. Java 中array.size()_Java ArrayDeque size()方法与示例

    ArrayDeque类size()方法size()方法在java.lang包中可用. size()方法用于返回存储在此双端队列中的大小(元素数). size()方法是一个非静态方法,只能通过类对象访问 ...

  3. java printstream 覆盖了_Java PrintStream clearError()方法与示例

    PrintStream ClassclearError()方法clearError()方法在java.io包中可用. clearError()方法用于清除此PrintStream的内部错误状态. cl ...

  4. java中扫描仪程序_Java扫描仪delimiter()方法及示例

    扫描仪类delimiter()方法delimiter()方法在java.util包中可用. delimiter()方法用于检索当前与分隔符匹配的Scanner的模式. delimiter()方法是一种 ...

  5. java使用drawtext重叠_Java Graphics.drawText方法代碼示例

    本文整理匯總了Java中org.eclipse.draw2d.Graphics.drawText方法的典型用法代碼示例.如果您正苦於以下問題:Java Graphics.drawText方法的具體用法 ...

  6. java printwriter 没有关闭_Java PrintWriter close()方法

    Java PrintWriter close()方法 java.io.PrintWriter.close() 方法关闭该流并释放与之关联的所有系统资源. 1 语法 public void close( ...

  7. Java 重定向 无法写入_java IO 文件读入,写入,重定向

    Java代码 packagestar20110526; importjava.io.BufferedInputStream; importjava.io.BufferedOutputStream; i ...

  8. java print 格式化输出_java 格式化输出方法

    在javaSE5中推出了printf方法来输出文本到控制台,在java中现在有如下方法可以输出文本: 1.System.out.println(....) //输出并换行 2.System.out.f ...

  9. JAVA里tokens意思_Java TokenMetadata.sortedTokens方法代码示例

    import org.apache.cassandra.locator.TokenMetadata; //导入方法依赖的package包/类 /** * Get the "primary r ...

最新文章

  1. C#类在初始化时的执行顺序
  2. 幅度响应怎么计算_系统零点极点与系统频率响应的关系分析(一)
  3. python怎么安装requests库-Python3.6安装及引入Requests库
  4. wireshark读写pcap文件_PCAP-file-analysis 利用wireshark捕获tcp ip数据包和pcap文件分析 - 下载 - 搜珍网...
  5. android 自定义wifi设置在哪里,Android Wifi的设置、连接操作
  6. 前端学习(1780):前端调试之快速转存站点的方法
  7. JS Bin Tips and Bits • About
  8. 基于评论文本的深度推荐系统总结
  9. 二维码用的完吗?有没有二维码图案用完的那天?
  10. python数据存储系列教程——python中redis数据库操作:连接、增删查改、多级路径
  11. C# Interface 的一点笔记。explicit Interface Implementation
  12. Windows装机必备软件大全,全部支持Vista系统
  13. 测试显卡cpu中文软件,显卡信息检测工具(GPUinfo)
  14. Proteus —— 电路仿真软件
  15. 现代ADC中采样率往往远低于输入信号带宽
  16. 神舟K650D-G4D2安装ubuntu18.04出现的[Firmware Bug]
  17. root_path运用python_Python current_app.root_path方法代碼示例
  18. 全国2013年10月考试《行政组织理论》试题和答案
  19. ob2222mcp非隔离电源芯片
  20. Jquery事件大全

热门文章

  1. myCobot pro 机械臂(1)初次使用(开发环境:w10 / UI flow)
  2. 《Rumor Detection By Exploiting User Credibility Information,Attention and Multi-task Learnning 》解读
  3. 【技术】nuxt中引入wow和animate.css随页面滚动出现动画
  4. linux Centos系统下django项目在Nginx服务器上的部署
  5. js逆向-ast混淆还原入门案例(1)
  6. js String转int
  7. 2004雅典奥运会开幕
  8. 2023我的开工心情, 对销售精神的理解
  9. CSS:一个HTML形影不离的闺蜜
  10. 棋牌APP下载链接在微信中被封拦截屏蔽无法打开的原因和解决办法