JAVA问题解决
综合问题
-
语句
FILE f=new FILE("Grades.txt");
在IDEA中运行时,读取的目标文件不一定是源码所在目录下的"Grades.txt",而是源码类所属的父模块中最高级的模块目录下的"Grades.txt",但直接用系统shell运行时能争取读取源码目录下的文件。
-
"FileOutputStream"等文件流创建语句必须写在"try...catch"语句块中,否则会报错
-
Scanner.useDelimiter(pattern)
中的pattern是正则表达式
pattern="[...]"
用多个分隔符代替...即可,注意最好加上
\n\r
(换行回车和空格) -
ObjectOutputStream
所写入的数据以"ISSO-8859-1"编码 -
javac -encoding utf-8 DST
以UTF-8编码编译目标类。输入内容的正确编码格式取决于输入模块的选择了什么编码进行内容输入,内容能否以正确的编码格式被读取取决于文件以什么编码格式被保存(读取),若是保存格式不对就会出现乱码。