社区
Java SE
帖子详情
请问如何将整个文件内容读到一个字符串中去?
dgsrest
2003-10-10 12:28:55
有没有详细代码阿
...全文
115
5
打赏
收藏
请问如何将整个文件内容读到一个字符串中去?
有没有详细代码阿
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sxdtwp
2003-10-10
打赏
举报
回复
#include <string>
#include <fstream>
#include <sstream>
using namespace std;
string ReadFileIntoStr()
{
ifstream ifile( "filename" );
ostringstream buffer;
char ch;
while ( buf && ifile.get(ch) )
{
buf.str();
}
retrun buf.str();
}
int main()
{
string text = ReadFileIntoStr();
.....
retrun 0;
}
以上是c++ primer 上的源码,你不妨试试。
207
2003-10-10
打赏
举报
回复
Reader rd=new FileReader(文件名);
String strIn=FileIO.readerToString(strIn);
//读取Reader的全部内容
public static String readerToString(Reader rd) throws IOException{
StringBuffer sbTmp=new StringBuffer();
char[] b= new char(BLKSIZ);
int n;
while((n=rd.read(b))>0){
sb.append(b,0,n);
}
return sbTmp.toString();
}
//读取输入流的内容
public static String inputStreamToString(InputStream isInputStream) throws IOException{
return readerToString(new InputStreamReader(isInputStream));
}
stonegump
2003-10-10
打赏
举报
回复
直接读文件,再写到串里就行了。
private static String getInfo(String tmpFile) throws IOException {
StringBuffer sbFile;
FileReader in = new FileReader(tmpFile);
char[] buffer = new char[4096];
int len;
sbFile = new StringBuffer();
while ( (len = in.read(buffer)) != -1) {
String s = new String(buffer, 0, len);
sbFile.append(s);
}
return sbFile.toString();
}
207
2003-10-10
打赏
举报
回复
这情况一般不用吧
CoolAbu
2003-10-10
打赏
举报
回复
RandomAccessFile fin=new RandomAccessFile(Filename,"r");
String rLine;
long filePointer=0;
long length=fin.length();
while(filePointer<length)
{
rLine=fin.readLine();
stfContent.append(rLine);
filePointer=fin.getFilePointer();
}
fin.close();
String modContent=stfContent.toString();
Python 47个
字符串
方法
# Python 47个
字符串
方法## 课程介绍同学们是否总是要搜资料、查官网后,才知道怎么操作
字符串
?如果是,来学学本课程吧,本课程以讲解官网文档的方式,讲解 Python 47个
字符串
方法,涉及替换、删除、连接、查找、分割、格式化、编码、转换等
字符串
操作,带同学们系统学习 Python
字符串
方法。
C++ 读
文件
将
文件
内容
读入到
字符串
string中
【代码】C++ 读
文件
将
文件
内容
读入到
字符串
string中。
c语言,把
文件
的所有
内容
读入到
字符串
中
c语言,把
文件
的所有
内容
读入到
字符串
中
c语言读取txt到
一个
字符串
,c语言读取txt
文件
内容
简单实例
在C语言中,
文件
操作都是由库函数来完成的。要读取
一个
txt
文件
,首先要使用
文件
打开函数fopen()。fopen函数用来打开
一个
文件
,其调用的一般形式为:
文件
指针名=fopen(
文件
名,使用
文件
方式) 其中,“
文件
指针名”必须是被说明为FILE 类型的指针变量,“
文件
名”是被打开
文件
的
文件
名。 “使用
文件
方式”是指
文件
的类型和操作要求。“
文件
名”是
字符串
常量或
字符串
数组。其次,使用
文件
读写函数读...
写
一个
方法,输入
一个
文件
名和
一个
字符串
,统计这个
字符串
在这个
文件
中出现的次数。
:写
一个
方法,输入
一个
文件
名和
一个
字符串
,统计这个
字符串
在这个
文件
中出现的次数。 分析题目:从字面信息可以分析到以下信息。 是
一个
方法,方法有两个参数,
一个
返回值。 两个参数:
文件
名和要查询的
字符串
。 返回值:是传入的字符在
文件
中出现的次数。 具体需要怎么实现。 我想到了两个种方法: 第一种: /** * 通过IO读
文件
对
文件
中每一行进行判断对比 * @param fileName
文件
完整路径 * @param str 要对比的
字符串
* @
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章