永发信息网

java io 一个小程序问题

答案:6  悬赏:70  手机版
解决时间 2021-04-05 23:19
package com.justin.day01;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class Test {
public static void main(String[] args) throws Exception {
InputStreamReader isr = new InputStreamReader(new FileInputStream(
new File("c:/outman/1.txt")));
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(
new File("c:/outman/2.txt")));

int c;
while ((c = isr.read()) != -1) {
byte[] bs = String.valueOf((char) c).getBytes("utf-8");
StringBuffer buffer = new StringBuffer();
for (byte b : bs) {
String s = Integer.toHexString(b & 0xff);
buffer.append("%" + s.toUpperCase());
}
osw.write(buffer.toString());
}

isr.close();
osw.close();
}
}

错误
Exception in thread "main" java.io.FileNotFoundException: c:\outman\1.txt (系统找不到指定的文件。)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.(FileInputStream.java:106)
at com.justin.day01.Test.main(Test.java:12)

关键是// \\ \ / 全都试过了呀 依然是一样的结果
最佳答案
肯定就是文件放的路径和你写的不符合么
全部回答
你的文件路径格式写错了。比如你是在“c:\outman\1.txt,那么你应该写作“c:\\outman\\1.txt ”就是说要在目录文件夹中间加上两个\\.一般得java编辑器都是这样。如果没错的话就是这个问题了。
路径问题
试一下file:///c/outman/1.txt
new File("c:\\outman\\1.txt")));
报的是12行出现异常,就是“new File("c:/outman/1.txt")));”这行,而且是文件未找到,说明你路径出错。路径出错是因为“\”需要转义,即c:\outman\1.txt 要写成c:\\outman\\1.txt。 关于转义楼主可以这样理解,“\”符号在Java中代表一个转义符,比如你想输出一个换行,你的字符串中在相应位置加一个“\n”,输出时遇到这个“\n”就会输出一个换行。这里同理,如果想要输出一个“\”,也需要对转义符本身进行转义,即“\\”最终会输出为“\”,意思是第一个“\”将第二个“\”进行了转义,使之成为一个普通的字符“\”输出。 所以“c:\\outman\\1.txt”在程序运行时会翻译成“c:\outman\1.txt”,最终顺利的找到相应文件。如果不转义,程序最终会翻译成“c:outmanr.txt”,当然找不到文件喽!!! 全部手打,希望楼主体谅,多给点儿分哦~~~~~ 纯手打····给分啊····
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
玩具火火兔程序错乱,你能修复吗?
从南昌去张家界旅游怎么样的路线最好?
乱人垃圾英语怎么说,你这个人很垃圾翻译成英
同套房内暖气片可以出现上进水下出水和下进下
高考考的不理想二本线都没过,但我并不是什么
有晋州市赵村的人吗
光明小学六年级原有男生与女生人数的比是5:6
芥兰头的腌制方法,不要泡水
读书有关的格言,关于读书名句大全
linux dd 怎样查看进度
2015年武汉轻工大学土木工程毕业生就业情况
陈胜,吴广,项羽和刘邦在推翻秦朝统治的斗争
单选题下列关于细胞周期的叙述,正确的是A.分
承诺有关的名言警句,关于积累、专注、勤奋、
在我国国内生产总值中,公有制经济占的比例,
推荐资讯
离过婚,会做菜,怕老婆,会赚钱的男人=?
成语探囊取物的故事梗概
求非P∧Q→R的主析取范式,求过程,谢谢
朋友喜欢古风就要过生日了,送她什么好呢?
ps2018中的液化怎么用不了
单选题Icanchangethisfiftypence______the
三国杀中技能当锦囊牌用算不算是使用锦囊牌
在2009年第12届世界田径锦标赛上,牙买加闪电
会计小白想考初级会计资格证,请考过的大神给
一个学生每分钟大约吸入8L氧气.若一个教室的
如何面对汽车销售压力?
福山家具城地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?