没有听懂楼主的话,做以下回答,不满意,不用采纳。
获取主机名和IP
使用Java IO,进行写入到指定位置。示例代码如下:
public void writerClassCode(String path, StringBuffer sb) {
File file = new File(path);//指定路径,如 D:\\Download\\java.txt
FileWriter writer;
try {
writer = new FileWriter(file);
writer.write(sb.toString());//sb为主机名和IP,这个简写有意思吧!哈哈
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("执行完毕");
}
给你一个方法,自己调一下吧.
host就是主机名
ip就是ip,
filepath就是文件路径
public void createFile(String host,String ip,String filepath)
{
BufferedWriter bw = null;
try {
bw = new BufferedWriter(new FileWriter(new File(filepath)));
bw.write("host-name:"+host+",ip:"+ip);
bw.flush();
bw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* @param host 主机名称
* @param id id地址
* @param path txt文件的路径
* @throws Exception
*/
public void save(String host,String id,String path) throws Exception{
BufferedWriter bw = new BufferedWriter(new FileWriter(path)); //建立输出流
bw.append(host + "\r\n" + id); //输出内容
bw.close(); //关闭流
}
这个用io流
你可以参考这个http://zhidao.baidu.com/question/78921297.html?fr=iks&word=%BD%ABjava+%D6%D0%B1%E4%C1%BF%B5%C4%D6%B5%D0%B4%C8%EBtxt%CE%C4%BC%FE&ie=gbk
用IO流 字符流