问题标签 [filewriter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java FileWriter - 追加文本文件行
我在 GUI 中有一个按钮,当按下按钮时,用户可以将信息添加到文本文件中。我的这部分设置很好,但让我感到困惑的是,当用户写入文件时,它会删除文本文件中的所有信息,剩下的唯一一行是刚刚添加的新行。我需要添加信息并仍将原始信息保留在文本文件中。我认为 append 命令能够做到这一点,但我显然做错了什么。任何帮助都是极好的!
这是我的代码:
java - FileWriter 使用什么异常
我有一个允许用户将信息写入文件的程序。它不会覆盖原始文件中的所有内容,而是添加它。问题是如果用户没有输入足够的信息,程序就会崩溃。
文本文件中的每一行如下所示:
每行有六个逗号和七条信息。所以,如果说用户只输入 4 条信息或只使用两个逗号等,我需要知道使用什么样的异常来防止崩溃。有人知道该怎么做吗?
这是我的代码:
java - Java 输入和输出
解释以下两个用于将 int i 输出到文件的代码片段的输出之间的区别:
一世)
ii)
我认为打印机编写器接受一个字符串并将其转换为 unicode 字符流,而 dataoutput 流将数据项转换为字节序列。
你还要补充什么?
java - Java 中的 PrintWriter 与 FileWriter
Java中的PrintWriter和FileWriter是否相同,无论使用哪一个?到目前为止,我都使用了两者,因为它们的结果是相同的。是否有一些特殊情况下偏好其中一种是有意义的?
android - 文件在程序重新启动Android时被覆盖
我正在尝试将一些数据写入文件。但是,每次我重新启动我的程序时,我认为它正在覆盖原始文件(制作一个新文件?)这是我实例化事物的一段代码。有什么我可以改变的,这样文件就不会每次都被覆盖?类似 if file.doesExist??
android - 安卓文件管理
我使用下面的代码将文件写入 sd 卡并读取它的内容:
问题是:我如何写入手机内存并从中读取?
java - java - FileWriter 是否使用缓冲区?(它的行为就像在我的例子中一样)
我正在使用 FileWriter,但我注意到了奇怪的行为。我自己缓冲我的收藏和我使用的每 x 行
它不写入文件。我继续用更多的行来调用它,只有在它非常满之后它才会写入文件。
它使用缓冲区吗?我在它的文档中找不到它。
java - Broken Pipe Java 程序在外部 C 程序 stdin 中写入并从 stdout 读取
我正在使用以下 java 代码写入 C 程序的标准输入,该程序基本上从标准输入读取,将 A_A_A 添加到行尾,并将其写回到 java 程序从中读取的标准输出中并抛出标准输出
data1024 文件是一个大小为 1 MB 的文本文件。上面是写在 C 程序中的线程……下面是 C 程序
另一个 java 线程从下面这个 C 程序的标准输出中读取
现在当我运行程序时
我经常面临 Broken:Pipe 错误
我可以在 C 程序中写入一些行,因为我可以在输入程序的标准输出中看到它们。
有些行是输出线程输出的一部分,但是在 C 程序中编写的输入线程在 17 或 18 等几行之后给出以下错误
有人可以帮忙吗...我尝试使用FileWriter一次写入一个字符,而不是使用BufferedWriter在这种情况下它可以工作并继续写入字符。
我试图减小写入的输入行的大小......我尝试停止输入线程,以便管道可能会在它们已满并且尚未读取数据时中断。但没有任何效果
请帮忙。谢谢
java - Java File 对象的 renameTo 方法删除我的文件而不是重命名它。威达仕64
试图获取一个 mp3 文件并使用字符串变量重命名它。例如,我有一个古典音乐文件夹 C:/classical,我想要一首名为 vivaldi 的歌曲重命名为 FourSeasons。我想找到初始文件 C:/classical/vivaldi.mp3 的绝对路径,然后提供一个字符串“FourSeasons.mp3”,并将文件 C:/classical/vivaldi.mp3 更改为 C:/classical /四季.mp3。
我曾想过使用 renameTo 和文件编写器,但这些都没有给我想要的结果。RenameTo 代码:这将返回 false(重命名失败),并且往往会永久删除我的文件。
我还尝试使用 FileReader 和 FileWriter 以新名称制作文件的精确副本。此方法输出一个 mp3 文件,该文件会跳过并且听起来与输入文件相去甚远 这是我的 fileWriter 代码:
java - java - 带有 FileWriter 和 BufferedWriter 的 PrintWriter
我在我的智慧在这里结束。
我正在尝试使用以下命令在文件中打印几千行:
该文件已经包含文本,因此我在 FileWriter 中附加了真正的参数。
现在在过去的两个小时里似乎让我感到困惑的是,大约 85-90% 的行被写入文件,而前 10-15% 的行没有。
代码在逻辑上没有问题,因为如果我在控制台中打印它,所有行都会被打印。
我在这里错过了什么吗?
我只在打印所有输出后才执行 pw.close() 。