介绍在Processin壹执慵驾g中使用BufferedReader/PrintWriter或者现成函数loadStrings和saveStrings来读取和保存文本文件。二进制文件的读写请查看经验引用。
工具/原料
Processing3
方法/步骤
1、为了演示读取文本文件,准备了如下文本,分别按照ANSI/UTF-8/unicode编码保存为txt.
2、最简洁的文本读取是loadStrings(文件路径及名称),该函数返回一个String数组,数组中的一项是文本文件中的一行。但是要注意,ANSI编码无法正常读取。
3、loadStrings函数可以成功读取utf-8编码的文件,但是unicode和ANSI会出现乱码。
4、loadStrings函数的参数还可以是URL,这样可以从网络读取文件。注意从网络读取会有延迟。
5、读取文本的另一种方法是创建BufferedReader。使用createReader函数创建的reader也可以使用loadStrings读取全部文本,但也可以使用readLine函数读取一行。
6、使用saveStrings(存储文件目录及名称,字符串数组)来将String[]写入指定的文本文件。
7、另一种方式是使用PrintWriter。使用c筠续师诈reateWriter函数来创建Writer,并使用writer.println写入行。佯鲅烫侬写入之后使用writer.flush()和writer.close()来关闭文件。