?? readerclass.java
字號:
package MulitePageEditor;
/*******************************************************************************
* java中竟然連結構體都沒有
*
* 風中過客 2006/9/17
******************************************************************************/
import java.awt.*;
import java.lang.*;
import java.util.*;
import java.io.*;
import java.net.*;
import javax.swing.JOptionPane;
public class ReaderClass
{
/**
* 保存配置文件的結構體
*/
public class Config
{
}
/**
*讀取配置信息
**/
public class ReadConfigClass
{
public Config ReadConfig()
{
return null;
}
public void SaveConfig()
{
}
}
/**
*讀取歷史打開文件
**/
public class ReadHistoryClass
{
/**
*讀取歷史打開文件
**/
public ArrayList<String> ReadHistory()
{
if(!isFileExits()) return null;
File file=new File(getFileName());
ArrayList<String> list=new ArrayList<String>();
FileReader filereader = null;
BufferedReader br = null;
try
{
filereader = new FileReader(file);
br = new BufferedReader(filereader);
String line;
//StringBuffer buffer = new StringBuffer();
while ((line = br.readLine()) != null)
{
list.add(line);
}
filereader.close();
br.close();
return list;
} catch (IOException ex)
{
System.out.println(ex.toString());
return list;
}
}
private URI getFileName()
{
try
{
return this.getClass().getResource("Config/openedfile.opf")
.toURI();
} catch (Exception ex)
{
return null;
}
// return "Config/openedfile.opf";
}
/**
*保存歷史打開文件
**/
public void SaveHistory(ArrayList<String> list)
{
try
{
File ff=new File(getFileName());
ff.createNewFile();
FileWriter file = new FileWriter(ff);
BufferedWriter writer = new BufferedWriter(file);
for(String str: list)
{
writer.write(str);
writer.newLine();
}
writer.flush();
file.close();
writer.close();
} catch (IOException ex)
{
System.out.println(ex.toString());
}
}
/**
*文件是否存在
**/
public boolean isFileExits()
{
//System.out.println(getFileName());
URI uri =getFileName();
if(uri==null) return false;
File file=new File(uri);
if(file.exists())
{
return true;
}
else
{
return false;
}
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -