/*
* 作成日: 2006/01/17
*
* この生成されたコメントの挿入されるテンプレートを変更するため
* ウィンドウ > 設定 > Java > コード生成 > コードとコメント
*/
package lcw.test;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.util.ArrayList;
/**
* @author xiaomiaoer
*
* この生成されたコメントの挿入されるテンプレートを変更するため
* ウィンドウ > 設定 > Java > コード生成 > コードとコメント
*/
public class TestFile {
public static void main(String[] args) {
String fileName = "d://ReadCSVFile.java";
readFile(fileName);
}
private static void zennkakuStr(String str) {
for (int i = 0, cnt = str.length(); i < cnt; i++) {
if (str.charAt(i) > 255) {
System.out.println(str);
break;
}
}
}
public static void readFile(String filename) {
FileReader fileReader = null;
BufferedReader reader = null;
ArrayList fileList = new ArrayList();
try {
File file = new File(filename);
fileReader = new FileReader(file);
reader = new BufferedReader(fileReader);
String strCSV = null;
String commentFlg = "NO";
while ((strCSV = reader.readLine()) != null) {
//System.out.println(strCSV);
if(strCSV.trim().startsWith("/*")) {
commentFlg = "YES";
continue;
}
if("YES".equals(commentFlg)) {
if( strCSV.trim().endsWith("*/") ) {
commentFlg = "NO";
continue;
} else {
continue;
}
}
if("NO".equals(commentFlg)) {
if(strCSV.trim().startsWith("//")) {
continue;
}
zennkakuStr(strCSV);
}
}
} catch (Exception e) {
fileList = null;
} finally {
}
try {
fileReader.close();
reader.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}