java如何将文本附加到现有文件上呢?
下文笔者讲述将文本附加到现有文件上的方法分享,如下所示
文本附加到现有文件上的实现思路
方式1: 使用Files.write方法采用追加模式打开文件 方式2: 使用Files.writeString方法加入追加参数例:文本追加到文件上的示例
try { Files.write(Paths.get("test.txt"), "the text".getBytes(), StandardOpenOption.APPEND); }catch (IOException e) { //exception handling left as an exercise for the reader } private void write(final String s) throws IOException { Files.writeString( Path.of(System.getProperty("java.io.tmpdir"), "test.txt"), s + System.lineSeparator(), CREATE, APPEND ); } 或 FileWriter fw = null; BufferedWriter bw = null; PrintWriter out = null; try { fw = new FileWriter("test.txt", true); bw = new BufferedWriter(fw); out = new PrintWriter(bw); out.println("the text"); out.close(); } catch (IOException e) { //exception handling left as an exercise for the reader } finally { try { if(out != null) out.close(); } catch (IOException e) { //exception handling left as an exercise for the reader } try { if(bw != null) bw.close(); } catch (IOException e) { //exception handling left as an exercise for the reader } try { if(fw != null) fw.close(); } catch (IOException e) { //exception handling left as an exercise for the reader } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。