永发信息网

java 的InputStream 的read方法为何读取到最后没有返回值,且不往下执行了

答案:2  悬赏:0  手机版
解决时间 2021-02-12 22:18
try {
Class.forName(driver);
System.out.println("H");
Connection conn = DriverManager.getConnection(url, user,
password);
Statement stat = conn.createStatement();
//Statement stat = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
PreparedStatement ps1 = (PreparedStatement) conn
.prepareStatement("insert mytable (file) values(?)");
//File file1 = new File("E:\\wps office\\ppt\\Decline.doc");
//InputStream inn = new FileInputStream(file1);

ServerSocket ss=new ServerSocket(9899);
Socket s=ss.accept();
System.out.println("连接成功");
InputStream inn=s.getInputStream();

ByteArrayOutputStream bt=new ByteArrayOutputStream();
System.out.println("1");
int c=inn.read();//读取bis流中的下一个字节
System.out.println("2");
while(c!=-1){
System.out.println("3");
bt.write(c);
System.out.println("4");
c=inn.read();
System.out.println("c :"+ c);
System.out.println("5");
}
System.out.println("6");
byte retArr[]=bt.toByteArray();
System.out.println("7");
System.out.println(retArr.length);
System.out.println("13dfasfagadfvadsfa");
ps1.setBinaryStream(1, inn,28);
System.out.println("13124111111111111111111111111111111111111111111");
ps1.executeUpdate();
System.out.println("13124");
InputStreamReader isr = new InputStreamReader(s.getInputStream());
BufferedReader br = new BufferedReader(isr);
pw = new PrintWriter(s.getOutputStream(), true);
while (true) {
String info = br.readLine();
System.out.println(info+"143254325");
jta.append("客户端 对 服务器 说:" + info + "\r\n");

}

} catch (Exception e) {
//e.printStackTrace();
System.out.println("bewukyqnk");
// TODO: handle exception
}

}
最佳答案
问题还解决了??
全部回答
byte[] b = new byte[16]; 你这里定义16字节,而文件中只有五个字符,一个字符就占一个字节,当然能读到5个了!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
喜欢一个人,表白后不明白对方的态度,怎么办
WORD中如何去掉多余的行和空白处?
天津宝成宾馆地址在什么地方,我要处理点事
建设团队文化的主体思想是什么
2017年五粮液56度老酒还在生产吗
前两天刚提的新车跑了600公里长途,高速上跑
天津瑞景大酒店怎么去啊,我要去那办事
【苏教版三年级语文上册】苏教版三年级上册语
三星手机为何注册不了铁路22306呢?
天津泰豪酒店地址好找么,我有些事要过去
原味主张椰子鸡(港惠新天地北区)我想知道这个
甲公司为增值税一般纳税人,适用的增值税税率
南坪到解放碑家乐福怎么走
统帅d32ts1000怎么连wifi
天津威斯顿酒店怎么去啊,我要去那办事
推荐资讯
万商乐业物业服务有限公司地址在哪,我要去那
柳州的都乐岩有什么好玩的?
宋仲基欧巴,有木有纹身
(地理) 钱塘潮的成因?
精装追女仔2004 女演员
豫盛园烩面在什么地方啊,我要过去处理事情
主张教育的目的是“以感知觉为基础发展心灵中
春怡美食城在什么地方啊,我要过去处理事情
天柱县坪地镇中学怎么去啊,我要去那办事
柳工5o(装载机变速箱与那个车形通用?
小腿伤口表面恢复后,皮肤下面是硬的,腿一动
一个梯形上底5厘米,下底7厘米,高2.4厘米.
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?