我需要写一个文件写的,但我一定要把这件以这样的方式如何在为InputStream
InputStream in = this.getClass().getResourceAsStream("/Grafica/indice_corrente.txt");
现在我需要在这写的InputStream值10,但我不知道如何我可以做这个。任何人都可以帮助我?
我需要写一个文件写的,但我一定要把这件以这样的方式如何在为InputStream
InputStream in = this.getClass().getResourceAsStream("/Grafica/indice_corrente.txt");
现在我需要在这写的InputStream值10,但我不知道如何我可以做这个。任何人都可以帮助我?
你不能在InputStream中写入。如果你想写入文件,你需要一个的FileWriter或的BufferedWriter与FileOutputStream中。
您无法写入InputStream。
要写入值10,你可以做这样的事情:
要写入ASCII中的10个(这意味着你会写字符1和0)。你可以这样做。
PrintWriter out = new PrintWriter("/Grafica/indice_corrente.txt");
out.print(10);
如果你想要写字节10,用这个
file = new File("/Grafica/indice_corrente.txt");
os = new FileOutputStream(file);
os.write(10);
确实注意到然而,这将覆盖在这个文本文件中的一切。如果你想追加,而不是覆盖,使用这个:
file = new File("/Grafica/indice_corrente.txt");
os = new FileOutputStream(new FileWriter(file, true));
os.write(10);
你不能。这是一个输入流。你只能从中读取。 – f1sh
此外,您无法写入应用程序资源。如果您想更改indice_corrente.txt,请使用该名称创建一个*新文件*,该文件位于用户主目录下的某个临时文件或文件中,然后写入该文件。 – VGR