package studyA;
import java.io.*;
public class A23_strArray extends A21_strArray
{
//ファイルからの読み込み
public void readFile(String filename) throws Exception
{
BufferedReader reader = new BufferedReader(new FileReader(filename));
String line;
while((line = reader.readLine()) != null)
{
test.add(line);
}
}
public void writeFile(String filename) throws Exception
{
try{
PrintWriter writer = new PrintWriter (new BufferedWriter(new FileWriter(filename)));
for(int i = 0; i < test.size(); i++)
{
writer.println(test.get(i));
}
//拡張forループで記述。した場合。
for(String name : test)
{
System.out.println(name);
}
writer.close();
}
catch(Exception e)
{
System.out.println(e);
}
}
}
//実行ファイル
package studyA;
import java.io.*;
public class A23_Exec {
public static void main(String[] args)
{
A23_strArray list = new A23_strArray();
list.add("aaa");
list.add("sss");
list.add("aaa");
list.add("sss");
list.add("aaa");
list.add("sss");
try{
list.readFile("kaito.txt");
list.writeFile("kaito.txt");
}
catch(Exception e)
{
System.out.println(e);
}
for(String name: list.test)
{
System.out.println("After adding data " + name);
}
}
}
0 件のコメント:
コメントを投稿