将int类型数据写入文件应该注意下面几点:
1.在FileWriter类中的write方法中,如果参数是int类型的数据,那么就会将该数据对应的ASCCII表字符写入文件,例如:
import java.io.FileWriter;
import java.io.IOException;
public class write {
public static void main(String[] args) throws IOException {
FileWriter fw = new FileWriter("write.txt");//
int a = 65;
fw.write(a);
fw.close();
}
}
结果就是:
既然直接放int数据不行,那么就应该把int数据先转化为字符型,然后直接写入文件就好了,转换为字符型数据可以用toString()方法;
2.基本数据类型不能使用构造方法,只用引用数据类型才能使用。
而int正是基本数据类型之一,因此应该先将int转化为引用类型,int对应的引用类型应该是Integer;
import java.io.FileWriter;
import java.io.IOException;
public class write {
public static void main(String[] args) throws IOException {
FileWriter fw = new FileWriter("write.txt");
int a = 65;
Integer num = new Integer(a);
String str = num.toString();
fw.write(str);
fw.close();
}
}
结果为: