java读取文件错误_java读取文件内容错误,确实在这个目录下
package com.typesafe.config;
import java.io.File;
import java.io.IOException;
import java.io.Reader;
import java.io.*;
public class ReadFile {
/**
* 以字符为单位读取文件,常用于读文本,数字等类型的文件
*/
public static void readFileByChars(String fileName) {
File file = new File(fileName);
Reader reader = null;
try {
System.out.println("以字符为单位读取文件内容,一次读一个字节:");
// 一次读一个字符
reader = new InputStreamReader(new FileInputStream(file));
int tempchar;
while ((tempchar = reader.read()) != -1) {
// 对于windows下,\r\n这两个字符在一起时,表示一个换行。
// 但如果这两个字符分开显示时,会换两次行。
// 因此,屏蔽掉\r,或者屏蔽\n。否则,将会多出很多空行。
if (((char) tempchar) != '\r') {
System.out.print((char) tempchar);
}
}
reader.close();
} catch (Exception e) {
e.printStackTrace();
}
try {
System.out.println("以字符为单位读取文件内容,一次读多个字节:");
// 一次读多个字符
char[] tempchars = new char[30];
int charread = 0;
reader = new InputStreamReader(new FileInputStream(fileName));
// 读入多个字符到字符数组中,charread为一次读取字符数
while ((charread = reader.read(tempchars)) != -1) {
// 同样屏蔽掉\r不显示
if ((charread == tempchars.length)
&& (tempchars[tempchars.length - 1] != '\r')) {
System.out.print(tempchars);
} else {
for (int i = 0; i < charread; i++) {
if (tempchars[i] == '\r') {
continue;
} else {
System.out.print(tempchars[i]);
}
}
}
}
} catch (Exception e1) {
e1.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e1) {
}
}
}
}
public static void main(String[] args) {
String fileName = "../conf/application.conf";
String content = "new append!";
//显示文件内容
ReadFile.readFileByChars(fileName);
}
}
java读取文件错误_java读取文件内容错误,确实在这个目录下相关推荐
- python读写文件错误_Python读取csv文件错误解决方法
如果累了就拥抱我取暖 --侃爷 今天这篇推文很简单,就是给大家总结一下我今天用pandas读取csv文件遇到的坑. 一直处理csv文件都是用pandas的read_csv函数读取csv文件之后处理,都 ...
- java文件切割_Java实现文件切割拼接的实现代码
单线程实现 文件分割 在老的FAT32文件系统中,最大的单个文件大小必须保存在4G内,对于经常看电影的我这个是不能允许的.不过现在Windows有NTFS文件系统,Linux大部分发行版为Ext4文件 ...
- java 获取webcontent目录_java web项目获取src和WebContent目录下的配置文件
1.首先上目录结构: 2.部署到tomcat,在servlet中测试,测试代码: package test; import java.io.IOException; import java.io.In ...
- Spark的conf目录下没有slaves文件,spark3.1.2解压以后conf目录下没有slaves,spark找不到slaves怎么办,解决slaves问题
Spark的conf目录下没有slaves文件?spark3.1.2解压以后conf目录下没有slaves怎么办?spark找不到slaves怎么办,解决slaves问题 大数据的小伙伴晚上,今天在搭 ...
- java读取txt文件函数_Java读取txt文件和写入txt文件的简单实例
写Java程序时经常碰到要读如txt或写入txt文件的情况,但是由于要定义好多变量,经常记不住,每次都要查,特此整理一下,简单易用,方便好懂! package edu.thu.keyword.test ...
- java ftp读取文件内容_java读取ftp中TXT文件的案例
最近在开发关于java读取ftp中TXT文件,其中有些坑踩了一下,再次做个记录 1.读取文件时我会根据文件名称去生成数据库表,oracle数据库对于表名的长度是有限制的,最多30个字符 2.对于多个文 ...
- java 读取大文件内容_java读取大文件
java一般读取文件时,将文件文内容全部加在到内存,然后读取,但是这种读取方式很明显不适合读取大文件,在进行大文件处理时,考虑到内存有限,采用分次读取的方式. java分次读取文件内容有三种方式, 1 ...
- java生成txt表格_java读取txt文件表格并生成新txt
展开全部 可以使用java中的I/O流来读取文件并生产新文件,给你个代码例子:import java.io.BufferedReader; import java.io.File; import ja ...
- java 读excel 流_Java 读取excel 文件流代码实例
这篇文章主要介绍了Java 读取excel 文件流代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下public static voi ...
最新文章
- 深度学习之PyTorch物体检测
- 数据在HDFS和HBASE之间互相传递的过程
- configure,pkg-config和PKG_CONFIG_PATH
- Pandas的DataFrame输出截断和省略问题
- vue组件-使用插槽分发内容(slot)
- MySQL中查看某数据库大小及表大小
- Mask TextSpotter v3 来了!最强端到端文本识别模型
- MySql单表的curd-02
- 关于Eclipse无法显示package Explorer 内容的解决方法
- Spring系统学习--20180613:Spring的AOP开发说明
- typedef 的使用
- 采用什么样的辅助工具能够有效地帮助孩子提高英语及数学的成绩?
- RK3128-android7.1-物联网模块GM196
- mybatis源码解析(二)解析SqlSession下的四大对象(Executor、StatementHandler、ParameterHandler和ResultSetHandler)和插件使用
- 小米电视怎么看CCTV?安装超好用的HDP直播来帮助你
- 自媒体:我为什么要写一篇关于睡眠的文章?
- 【NOIP2016提高A组集训第12场11.10】灵知的太阳信仰
- java如何接收十六进制_JAVA十六进制数据接收与传输
- 飞豹杯校赛总结/2015年8-12月项目总结
- Go Http Get 和 Post 工具函数