import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
public class OpenLocalFile {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
OpenLocalFile olf = new OpenLocalFile();
olf.openFile("C:\\test.html");
}
/**
* 直接打开本地文件
* */
private void openFile(String localFileUrl) {
String filename = "openFile.bat";
File file = new File(filename);
try {
//创建本地批处理文件
FileOutputStream fos = new FileOutputStream(file);
//设置字符集为GB2312,可以打开路径或文件名有中文的文件。
OutputStreamWriter writer = new OutputStreamWriter(fos, "GB2312");
writer.append(localFileUrl + " start");
writer.close();
fos.close();
//执行批处理文件
Runtime.getRuntime().exec(filename);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}