FileOutputStream fout;
DataOutputStream dout;
try {
lineString = din.readLine();
string_cn=new String(lineString.getBytes("ISO-8859-1"), "GBK");
lineString=string_cn;
System.out.println(lineString );
dout.writeChars(lineString);
} catch (IOException e1) {
e1.printStackTrace();
}
DataOutputStream dout;
try {
lineString = din.readLine();
string_cn=new String(lineString.getBytes("ISO-8859-1"), "GBK");
lineString=string_cn;
System.out.println(lineString );
dout.writeChars(lineString);
} catch (IOException e1) {
e1.printStackTrace();
}
解决方案 »
- 很久没发帖了,请教一下Runtime本身的设计问题
- windows 7 javac突然编译不成功了!!求解呀!!
- java自动打包与自动拆包
- 帮我看看这个小程序调用sleep()的是哪个线程
- 如何打印list的值
- 问题: 在JPanel上由鼠标可以添加TextArea, 可以随意拖动.
- 用java怎么样获得CPU的占用率?
- ****>>绝对挑战<<**** 期待高手中的高手:c++利用jni调用java,已经能调用了,但不能连
- 哪里能找到sun.*下那些包的javadoc文档,例如sun.net.ftp
- 用Java寫打印預覽組件﹐希望大家都來討論一下。不停散分。
- 谁有:比较两个文件的内容的算法,java,c,其他语言都可以!
- DataOutputStream问题?
{
File f = new File("C:\\1.txt");
FileOutputStream fout = new FileOutputStream(f);
fout.write(this.t.getText().getBytes());
fout.close();
}
catch(Exception er)
{
}看这个有用不?
这句不要或是改成:
string_cn=new String(lineString.getBytes(), "GBK");
//string_cn=new String(lineString.getBytes("ISO-8859-1"), "GBK"); //这样就可以了
lineString = din.readLine();
dout.writeChars(lineString);
String s_FileName = "c:/test.txt";
String s_DFileName = "c:/test1.txt";
try {
//定义输入流
FileInputStream fis =
new FileInputStream(s_FileName);
BufferedInputStream bis =
new BufferedInputStream(fis);
//定义输出流
FileOutputStream fos =
new FileOutputStream(s_DFileName);
BufferedOutputStream bos =
new BufferedOutputStream(fos);
DataOutputStream dos =
new DataOutputStream(bos);
int b;
while ( (b = bis.read()) != -1) {
dos.write(b);
}
bis.close();
dos.close();
}
catch (IOException e) {
System.err.println(e);
}
}
我一般都使用BufferedWriter来写的,这样可以方便很多