源文件为utf-8格式,且里面包含中文,如:
in ('133','153','180','189') then '电信'
in ('130','131','132','145','155','156','183','185','186') then '联通'
1,不加转码的时候中文会乱码:
Java代码
1.public static void main(String[] args) throws Exception {
2. File f = new File("D:/youni_insert_youni_file_transfer_ft.pl");
3. InputStreamReader insReader = new InputStreamReader(new FileInputStream(f));
4. BufferedReader bufReader = new BufferedReader(insReader);
5. String line = new String();
6. while ((line = bufReader.readLine()) != null) {
7. System.out.println(line);
8. }
9. bufReader.close();
10.}
public static void main(String[] args) throws Exception {
File f = new File("D:/youni_insert_youni_file_transfer_ft.pl");
InputStreamReader insReader = new InputStreamReader(new FileInputStream(f));
BufferedReader bufReader = new BufferedReader(insReader);
String line = new String();
while ((line = bufReader.readLine()) != null) {
System.out.println(line);
}
bufReader.close();
}
Java代码
1.in ('133','153','180','189') then '鐢典俊'
2.in ('130','131','132','145','155','156','183','185','186') then '鑱旈?'
in ('133','153','180','189') then '鐢典俊'
in ('130','131','132','145','155','156','183','185','186') then '鑱旈?'
2,如果对string进行utf-8编码,某些中文加单引号会导致乱码:
Java代码
1.public static void main(String[] args) throws Exception {
2. //String charsetName = "UTF-8";
3. File f = new File("D:/youni_insert_youni_file_transfer_ft.pl");
4. InputStreamReader insReader = new InputStreamReader(new FileInputStream(f));
5. BufferedReader bufReader = new BufferedReader(insReader);
6. String line = new String();
7. while ((line = bufReader.readLine()) != null) {
8. System.out.println(new String(line.getBytes(),"utf-8"));
9. }
10. bufReader.close();
11. }
public static void main(String[] args) throws Exception {
//String charsetName = "UTF-8";
File f = new File("D:/youni_insert_youni_file_transfer_ft.pl");
InputStreamReader insReader = new InputStreamReader(new FileInputStream(f));
BufferedReader bufReader = new BufferedReader(insReader);
String line = new String();
while ((line = bufReader.readLine()) != null) {
System.out.println(new String(line.getBytes(),"utf-8"));
}
bufReader.close();
}
相关推荐:
JAVA对象转JSON格式的字符串
Java中Uuid的实现
java类数组初始化
① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;
② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。