File file = new File("xxx/share.txt");
InputStreamReader read = new InputStreamReader(new FileInputStream(file),"GBK");
BufferedReader readBuf = new BufferedReader(read);
String s = null;
os = response.getOutputStream();
byte[] c=new byte[2];
c[0]=0x0d;
c[1]=0x0a;
while((s=readBuf.readLine())!=null){
os.write(s.getBytes(), 0, s.getBytes().length);
os.write(c, 0, 2);
os.flush();
}
readBuf.close();
os.close();
txt内容
卡号,金额
001,0
2
3
1
21
2
1
2121
InputStreamReader read = new InputStreamReader(new FileInputStream(file),"GBK");
BufferedReader readBuf = new BufferedReader(read);
String s = null;
os = response.getOutputStream();
byte[] c=new byte[2];
c[0]=0x0d;
c[1]=0x0a;
while((s=readBuf.readLine())!=null){
os.write(s.getBytes(), 0, s.getBytes().length);
os.write(c, 0, 2);
os.flush();
}
readBuf.close();
os.close();
txt内容
卡号,金额
001,0
2
3
1
21
2
1
2121
本文提供了一个使用Java读取GBK编码的文本文件并将其内容输出到HTTP响应的例子。该示例通过创建File对象定位到指定路径的文本文件,并使用InputStreamReader与BufferedReader按行读取内容。
9587

被折叠的 条评论
为什么被折叠?



