问题标签 [bufferedwriter]
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
我一直在尝试将数组写入文件。我知道如何将整数或字符串写入文件,但带上数组让我感到困惑。我现在正在使用这个:
java - 将多行字符串写入文件
我正在使用 bufferedWriter 写入这样的文件
然而,而不是一行文本,我想要一个间距很好的字符串,比如这个
我想写上面的字符串,一旦写完,我想换一个新行。bufferedWritter中是否有一个准备好的函数来做到这一点?
java - BufferedWriter 不写第一行文本
我正在将两个文本文件分别与123456
它们abcdefg
自己的行合并。我遇到的现象是23456abcde
在同一行上创建的文件,因此与我在此处键入的完全一样。
我的问题是
- 为什么没有
1
从第一个文件写入 - 他们为什么不在自己的路线上。
- 为什么不写'fg'。(七行文本数据,但只有六次写入,因为七次写入将输出“23456”而根本没有字母数字字母)。
.
java - 将一些文本写入文件 - 异常
我想将数据写入文本文件。但是,在我的应用程序中,我希望继续将项目写入文本文件(这意味着,我要写入的文本应该附加到文件中 - 而不是每次都创建一个新文件)
我的代码如下;但是下次我在文件中写入内容时如何附加文本?
1.)下面代码的问题是,第一次写入文件,但是当我第二次尝试写入时,出现以下异常;
2.) 我希望能够写入同一个文件,直到应用程序关闭。因此,当应用程序关闭时如何关闭 Stream ?
更新 1
例外
这指向if (!file.exists()) {
.
java - BufferWriter 不转换大于 383 的整数
我正在尝试将数字转换为字节数组形式。有一个简单的技巧是这样的:
就像一个魅力,除了当我超过整数值 383(字节:0 0 1 127)时,它会在将其写入文件时自动生成一个整数值为 319(字节:0 0 1 63)的数组:
有解决办法吗?
java - 为什么 try/catch 块 BufferedWriter 需要括号
我正在使用 java.io.BufferedWriter 编写一些代码,我尝试的第一件事是:
它输出了一个空的 test.txt 看到一个例子,格式如下,我试过:
它输出了一个带有第一行“hello”的文本文件。这种形式是什么意思,为什么它有效而我的第一次尝试没有?
java - scan.hasNext 应该为真时为假
所以我是编程的初学者,我试图找出问题所在
以下功能。问题在于scan.hasNext()
我有两个方法println
语句(一个在我进行扫描之后,一个关于第二种方法)告诉我scan.hasNext()
返回true还是false。奇怪的是
现在的代码进入了应该发生的while循环,但是当我
删除println
它不进入循环的语句之一,另一个打印
声明告诉我scan.hasNext()
是假的。
这很奇怪,因为除了删除打印语句之外,我什么也没做。此外我
发现如果我为总共 3 个打印语句再添加一个,它将再次为假,如果我
添加第四个,这又是真的,等等。我想我只是不明白 hasNext 是如何工作的,因为我
不知道如何跟随“光标”应该在哪里。
fileoutputstream - 使用 OpenCSV 对 FileOutputStream 的性能影响
我们正在使用 OpenCSV
(http://opencsv.sourceforge.net/apidocs/au/com/bytecode/opencsv/CSVWriter.html)
从具有 xml 内容的文件中编写报告。
有两种方法可以解决这个问题->
i) 使用 FileOutputStream 写入
ii) 使用 BufferedWriter 写入
有谁知道选择一个选项而不是另一个选项会如何影响撰写本报告的性能?
据我了解,OpenCSV 并不关心,只要它获得可以使用的流即可。
性能的增量(差异)将是它之前的步骤,其中输出流是从文件创建的。
使用OutputStreamWriter与BufferedWriter对性能有何影响?
java - 从后面写文字
如标题所示,我想从后面写我的文本并输入到文本文件中。首先,我从文本文件中读取文本,接下来我想将其保存在文本文件中,但在末尾写入。我不知道如何修复我的代码。我的代码读取文本文件,并写入文本文件,但顺序相同,从头到尾。
示例它必须如何工作:
输入文本:
输出文本:
我的代码:
java - 在 Java 框架中,为什么接受字节数组的 BufferedWriter 类中没有 .write 重载?
我有兴趣使用BufferedWriter.write()将字节数组写入磁盘。但是该方法需要一个字符数组。我必须将 byte[] 转换为 char[]。容易吧?好吧,我在 Clojure 中的第一次尝试未能将字节转换为字符。因此,我开始想知道为什么 BufferedWriter.write() 方法对想要 char[] 如此挑剔。
注意:OuputStream 有一个使用byte[] 的write方法。所以我的问题是关于在 BufferedWrite.write() 中需要 char[] 的框架设计选择。