1.java.io.PrintWriter是java的常用类,可用于创建文件并将数据写入文本文件。 可以理解为java的文件输出。 java的文件输入为java.io.File。
2 .常用的结构方法:
注意: java.io.PrintWriter的构建方法不限于以下示例,java.io.PrintWriter的构建方法的参数可以是字节流。 为了主要介绍文件的操作,本文不讨论参数为字节流的java.io.PrintWriter。
)1)构造方法参数必须是字符串类型的对象,并且值必须是文件的完整路径。 如果文件不存在,则会先创建文件。
公共打印机(字符串文件名) throwsfilenotfoundexception (this ) newbufferedwriter (newoutputstreamwriter ) newfileoredwriter 如果aaa.txt不存在,请创建aaa.txt,然后将Hello World写入aaa.txt。 如果存在aaa.txt,则直接向aaa.txt写入“Hello World”。
public class filetest { publicstaticvoidmain (string [ ] args ) { PrintWriter pw=null; try { pw=new printwriter (‘ f ://AAA.txt ); }catch(filenotfoundexceptione )/todo auto-generatedcatchblocke.print stack trace ); }pw.print(‘Helloworld ); pw.close (; } )2)构造方法参数必须是File类型的对象,并且值必须为File。
公共打印机(文件) throwsfilenotfoundexception (this ) newbufferedwriter (newoutputstreamwriter ) newfileoutputstreamwriter
public class filetest { publicstaticvoidmain (string [ ] args )文件文件=new file (‘ f ://CCC.txt ‘ ); 系统. out.println (file.exists () ); //输出为false。 因为本地没有CCC.txt打印机pw=null; try { pw=new printwriter (文件); //先创建ccc.txt (如果存在则不创建) catch ) filenotfoundexceptione )//todo auto-generatedcatchblocke.print stack trace ) ) }pw.print(‘Helloworld ); pw.close (; }3.一般方法:
(1) print(stringstr ) :向文件中写入字符串。
)2) print(char[]ch ) :在文件中写入字符数组。
)3) print(charc ) :将文字写入文件。
(4) print ) int ) :在文件中写入int型的值。
)5) print(longL ) :在文件中写入long型的值。
(6) print ) float ) :在文件中写入float型的值。
(7) print ) double ) :向文件中写入double型的值。
(8) print ) boolean ) :向文件中写入boolean类型的值。