????2?????????????????
/**
* ????????λ?????????????????????????????????
*/
public static void readFileByChars(String fileName) {
File file = new File(fileName);
Reader reader = null;
try {
System.out.println("????????λ?????????????ζ????????");
// ??ζ???????
reader = new InputStreamReader(new FileInputStream(file));
int tempchar;
while ((tempchar = reader.read()) != -1) {
// ????windows?£? ??????????????????????????С?
// ??????????????????????????????С?
// ???????ε? ?????????? ?????????????????С?
if (((char) tempchar) != ' ') {
System.out.print((char) tempchar);
}
}
reader.close();
} catch (Exception e) {
e.printStackTrace();
}
try {
System.out.println("????????λ?????????????ζ????????");
// ??ζ???????
char[] tempchars = new char[30];
int charread = 0;
reader = new InputStreamReader(new FileInputStream(fileName));
// ???????????????????У?charread???ζ???????
while ((charread = reader.read(tempchars)) != -1) {
// ??????ε? ?????
if ((charread == tempchars.length)
&& (tempchars[tempchars.length - 1] != ' ')) {
System.out.print(tempchars);
} else {
for (int i = 0; i < charread; i++) {
if (tempchars[i] == ' ') {
continue;
} else {
System.out.print(tempchars[i]);
}
}
}
}
} catch (Exception e1) {
e1.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e1) {
}
}
}
}