老师,使用字符流读取中文字符,再通过System.out.println()输出的字符乱码?这是编码的问题吗?要怎么处理呢?
package OOP.IOStream.FileStream; import java.io.FileReader; import java.io.IOException; public class TestFileReader { public static void main(String[] args) { //创建字符输入流 FileReader fr = null; try { fr = new FileReader("D:\\test.txt"); //int ch; int len = 0; char[] chs = new char[1024]; while((len = fr.read(chs)) != -1 ){ System.out.println(chs);; } } catch (IOException e) { e.printStackTrace(); } finally { try { if(fr != null ) { fr.close(); } } catch (IOException e) { e.printStackTrace(); } } } }
运行结果:
原文件内容
我在自己写LinkedList的时候,不知道怎么直接打印输出LinkedList的内容,就像系统那样输出,本想重写toString()方法,但是不知道怎么具体实现,请老师给予指点;
Build Plus 在IDEA中是哪个选项呀
这个泛型类和泛型接口,只是告诉了我们什么叫泛型类,什么叫泛型类,而没有告诉了我们在开发中具体能解决什么问题。
但是泛型方法,又告诉了我们解决的是方法重载问题。
我基础差,还请老师再讲详细下,这样的目的是是什么?泛型类和泛型接口
xsd 怎么引进到xml 都没具体说怎么操作
JDOM的jar包哪里弄?JDOM的jar包哪里弄?JDOM的jar包哪里弄?
HashMap及其实现的接口均没有iterator()方法,是否可以理解为不能通过迭代器来遍历HashMap?HashMap有需要遍历的可能吗?或者说下面这段代码获取所有键值关系的集合,是否可以理解为遍历HashMap集合?
Set entrySet = map.entrySet(); System.out.print("key-value关系:"); for(Object obj:entrySet) { System.out.print(obj+"\t"); }
老师,有个问题,在实现了分发器后,通过debug发现,下面这段代码在html提交完成之后会继续进行循环,而到达了accept()方法后程序又继续执行下去了,这导致线程类对象Dispathcer直接创建了空的请求,进入了默认的请求方式为get而不带参数的判断中,不是说accept()方法会线程阻塞吗,想知道出现这种情况的原因是什么呢?谢谢老师帮忙看看。
while(isRunning) { Socket client = server.accept(); Dispatcher dis = new Dispatcher(client); new Thread(dis).start(); }
这里是源码:
HttpServer.zip
如图所示,测试后上传下载的字节数为0,且无法汉化
如图所示,没有接收头的数据
求解决方法
public class TestOne { public static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATE= {}; public static final int DEFAULT_CAPACITY=11; public static void main(String[] args) { int b=c(DEFAULTCAPACITY_EMPTY_ELEMENTDATE, 1); System.out.println(b); } private static int c(Object[] elementData,int min) { if(elementData ==DEFAULTCAPACITY_EMPTY_ELEMENTDATE) { int max=Math.max(DEFAULT_CAPACITY,min); System.out.println("max:"+max); return max; } return min; } }
为什么return min 返回的值是10? return不是结束语句和返回值两个作用吗? if语句里面的return和外面的return是什么关系,为什么if里面的计算的值却给让外面return给返回,那里面的return可以不要吗?
老师,您好。我想问一下,UTF-8编码的中文字符是不是占3个字节?
老师我安装了之后,出现下面的问题,不知道怎么解决,IE是11版本的,HTTPwatch是9.4的。
public class Test { public static void main(String[] args) { // File srcFile = new File("D:\\java10086\\test1.txt"); // File targetFile = new File("E:\\test1.txt"); // copyFile(srcFile, targetFile); File srcDir = new File("D\\java10086"); File targetDir = new File("E\\java10086"); copyDir(srcDir,targetDir); } public static void copyDir(File srcDir,File targetDir) { if (!targetDir.exists()) { targetDir.mkdir();//如果目的地的目录不存在,则需要使用File类方法进行创建目录 } File[] files = srcDir.listFiles();//获取指定目录下的所有File对象 for (File file : files) { if (file.isFile()) { copyFile(new File(srcDir+"\\"+file.getName()), new File(targetDir+"\\"+file.getName())); } else { copyFile(new File(srcDir+"\\"+file.getName()), new File(targetDir+"\\"+file.getName())); } } } public static void copyFile(File srcFile,File targetFile) { //(1)提高读写效率,从数据源 BufferedInputStream bis =null; //(2)提高写入效率,写到目的地 BufferedOutputStream bos = null; try { bis = new BufferedInputStream(new FileInputStream(srcFile)); bos = new BufferedOutputStream(new FileOutputStream(targetFile)); //(3)边读边写 byte [] buf = new byte[1024]; int len = 0; while ((len=bis.read(buf))!=-1) { bos.write(buf,0,len); } } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally { //(4)关闭 if (bos!=null) { try { bos.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if (bis!=null) { try { bis.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } }
出现空指针异常的错误。不知道哪里错了?
老师,启动服务器接收浏览器的信息报下面这个错,换成gbk,也没有解决。该如何解决啊?老师
服务器和HTML文件的代码如下:
使用ThreadLocal,每个线程操作的只是保留在ThreadLocalMap中的数据库副本,所以线程之间虽然共用一套数据但是互不影响,那也就不存在共享资源数据错乱的问题了?
但是,ThreadLocal类中有增删改查的方法,调用这些方法也只是改变副本,不会影响原始数据库中的结构了?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637