当前位置: 首页 > news >正文

java IO存在问题

//java读取文件
/*String path = "D:/project/training/src/com/test1/test.txt";
File file = new File(path);
if(!file.exists() || file.isDirectory()) {
System.out.println("error");
}
try {
BufferedReader br = new BufferedReader(new FileReader(file));
String temp = null;
StringBuffer sb = new StringBuffer();
temp = br.readLine();
while(temp != null) {
System.out.println(temp);
temp = br.readLine();
}
} catch(IOException e) {
System.out.println("error");
}*/
///??这样子都文件,如果文件是空白的,为什么还会读一个中文
String filePathAndName = "D:/project/training/src/com/test1/test2.txt";
String fileContent = "";
try {

File f = new File(filePathAndName);
if(f.isFile()&&f.exists()){
InputStreamReader read = new InputStreamReader(new FileInputStream(f),"UTF-8");
BufferedReader reader=new BufferedReader(read);
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
read.close();
}
} catch (Exception e) {
System.out.println("读取文件内容操作出错");
e.printStackTrace();
}

转载于:https://www.cnblogs.com/yongssu/p/4926370.html

相关文章:

  • eclipse 弹出智能提示、代码自动换行
  • 从一个Fragment跳转到另一个Fragment
  • Hdu 5100 Chessboard
  • [国嵌攻略][051][NandFlash原理解析]
  • Java 批量插入数据(Oracle)
  • 使用Eclipse生成WebService代理并测试
  • 我所理解的大数据个性化推荐
  • 【转】JDBC为什么要使用PreparedStatement而不是Statement
  • 转: 腾讯Bugly干货分享:Android应用性能评测调优
  • 华为云真是太坑了
  • 【Android入门】——模拟器的创建及常见问题汇总
  • Struts2前准备(MyEclipse)
  • js登录页面的 回车事件
  • div垂直居中
  • SQL 标准中的四种隔离级别
  • 【Amaple教程】5. 插件
  • Bootstrap JS插件Alert源码分析
  • Brief introduction of how to 'Call, Apply and Bind'
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • css的样式优先级
  • Docker: 容器互访的三种方式
  • eclipse的离线汉化
  • es的写入过程
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • Mac转Windows的拯救指南
  • Python实现BT种子转化为磁力链接【实战】
  • Tornado学习笔记(1)
  • 阿里云购买磁盘后挂载
  • 翻译:Hystrix - How To Use
  • - 概述 - 《设计模式(极简c++版)》
  • 高度不固定时垂直居中
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 转载:[译] 内容加速黑科技趣谈
  • PostgreSQL之连接数修改
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • $ git push -u origin master 推送到远程库出错
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (31)对象的克隆
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (ros//EnvironmentVariables)ros环境变量
  • (第二周)效能测试
  • (二)pulsar安装在独立的docker中,python测试
  • (剑指Offer)面试题34:丑数
  • (四)Android布局类型(线性布局LinearLayout)
  • (五)MySQL的备份及恢复
  • (五)网络优化与超参数选择--九五小庞
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • (转) RFS+AutoItLibrary测试web对话框
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .Net 访问电子邮箱-LumiSoft.Net,好用