在编程中经常会遇到涉及字符串和文件输入输出的问题。
首先字符串(String)是由字符构成的一个序列,String对象是不可变的,如果向添加新内容可以使用StringBuffer类
String比较常用的方法:
1.length()返回字符串的字符个数
2.substring(begin,end)返回字符串中指定开始位置到指定结束位置的子串
3.split()返回用定界符分隔的子串多构成的字符串数组
java.io.PrintWriter类用来创建一个文件并向里写入数据 PrintWriter output = new PrintWriter(filename); 比如:
//检查文件是否存在
java.io.File file = new java.io.File("test.txt");
if(file.exists()){
System.out.println("文件已存在!");
System.out.println(file.length());//返回文件大小,单位bytes
System.out.println(file.canRead());//是否可读,返回布尔值
System.out.println(file.canWrite();//是否可写,返回布尔值
System.out.println(file.getAbsolutePath());//返回文件的路径
System.out.println(file.lstModified());//返回文件最后修改时间
System.exit(0);
}
//创建文件
java.io.PrintWriter output = new java.io.PrintWriter(file);
//为文件写入数据,最后必须调用close()方法关闭文件
output.print("I come in");
output.println(10);
output.,close();
//调用PrintWriter的构造方法可能会跑异常,只要在方法头声明throws Exception即可
java.util.Scanner是用来接收用户从控制台输入的字符串和基本数据类型