±Û¾´ÀÌ :madehee 2000³â 3¿ù 28ÀÏ 13:55:01
In Reply to: [Re] posted by À̼ºÈÆ on 2000³â 3¿ù 28ÀÏ 12:34:31:
ÀÌ ¼Ò½º¸¦ ÇÑ ¹ø ºÁÁÖ¼¼¿ä..
openÀ» ´©¸£¸é °Å±â¼ openTofile()¸Þ¼Òµå¸¦ È£ÃâÇϰŵç¿ä.
°Å±â¼ ´Ù½Ã streamTofile() ¸Þ¼Òµå¸¦ È£ÃâÇؼ area¶ó´Â JTextArea¿¡ »Ñ·ÁÁÖ´Â °Çµ¥..
openDialog°¡ ¿¸®°í letter.txt¸¦ ¼±ÅÃÇÏ°í ¿±â¸¦ ´©¸£¸é ±× ´ÙÀ½ºÎÅÍ ÁøÇàÀÌ ¾ÈµÇ°í ¸ØÃçÁö°Åµç¿ä..
¹» À߸øÇÑ°ÇÁö.. °¥ÄÑÁÖ¼¼¿ä..
public void openTofile() {
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new File("",""));
chooser.setFileFilter(new FileFilter() {
public boolean accept(File f){
return f.getName().toLowerCase().endsWith(".txt") ||f.isDirectory();
}
public String getDescription() {
return "TEXT Files";
}
});
int r = chooser.showOpenDialog(this);
if (r == JFileChooser.APPROVE_OPTION) {
txtname = chooser.getSelectedFile().getPath();
streamOpenFile();
}
}
public void streamOpenFile() {
try
{ InputStreamReader is = new InputStreamReader(new FileInputStream(txtname));
BufferedReader br = new BufferedReader(is);
String line = br.readLine();
area.setText("");
while(line !=null) {
if(line ==null)
break;
area.append(line +"\n");
}br.close();
}
catch (IOException ie)
{}
}