자바 I / O 시스템 방과 후 연습
3008 단어 자바
/**
* @ClassName: BufferedInputFileDemo7
* @Description: , 。 String , String LinkedList
* , LinkedList 。
* @author CrazyCode
* @date 2012-4-22 06:33:57
*/
public class BufferedInputFileDemo7 {
/**
* @Title: read
* @Description:
* @authore CrazyCode
* @param filename
* @throws IOException
*/
private LinkedList<String> read(String filename) throws IOException {
return this.read(new File(filename));
}
/**
* @Title: read
* @Description:
* @authore CrazyCode
* @param file
* @throws IOException
*/
private LinkedList<String> read(File file) throws IOException {
BufferedReader in = new BufferedReader(new FileReader(file));
String s;
LinkedList<String> list = new LinkedList<String>();
while ((s = in.readLine()) != null) {
list.add(s);
}
return list;
}
/**
* @Title: print
* @Description:
* @authore CrazyCode
* @param filename
* @throws IOException
*/
public void print(String filename) throws IOException {
this.print(new File(filename), false);
}
/**
* @Title: print
* @Description:
* @authore CrazyCode
* @param file
* @throws IOException
*/
public void print(File file) throws IOException {
this.print(file, false);
}
/**
* @Title: print
* @Description:
* @authore CrazyCode
* @param filename
* @param isReverse
* @throws IOException
*/
public void print(String filename, boolean isReverse) throws IOException {
this.print(new File(filename), isReverse);
}
/**
* @Title: print
* @Description:
* @authore CrazyCode
* @param file
* @param isReverse
* @throws IOException
*/
public void print(File file, boolean isReverse) throws IOException {
LinkedList<String> list = this.read(file);
Iterator<String> iter = null;
if (isReverse) {
// descendingIterator() iterator
iter = list.descendingIterator();
} else {
iter = list.iterator();
}
// iterator
while (iter.hasNext()) {
System.out.println(iter.next());
}
}
public static void main(String[] args) throws IOException {
BufferedInputFileDemo7 d7 = new BufferedInputFileDemo7();
d7.print("C:\\zerocms.sql");
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.