精华内容
下载资源
问答
  • java字符串写入文件三种方式的实现1、使用filewriterstring str="hello world!";filewriter writer;try {writer = new filewriter("e:/token.txt");writer.write(str);writer.flush();writer.close();} catch ...

    java字符串写入文件三种方式的实现

    1、使用filewriter

    string str="hello world!";

    filewriter writer;

    try {

    writer = new filewriter("e:/token.txt");

    writer.write(str);

    writer.flush();

    writer.close();

    } catch (ioexception e) {

    e.printstacktrace();

    }

    2、使用fileoutputstream

    file txt=new file("e:/log1.txt");

    if(!txt.exists()){

    txt.createnewfile();

    }

    byte bytes[]=new byte[512];

    bytes=str.getbytes();

    int b=bytes.length; //是字节的长度,不是字符串的长度

    fileoutputstream fos=new fileoutputstream(txt);

    fos.write(bytes,0,b);

    fos.write(bytes);

    fos.close();

    3、使用fileoutputstream追加写入文件

    fileoutputstream fos = new fileoutputstream("e:/log.txt",true);

    //true表示在文件末尾追加

    fos.write(log.getbytes());

    fos.close();

    感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

    希望与广大网友互动??

    点此进行留言吧!

    展开全文
  • 目前我已经把图片转换二进制生成base64编码字符串了,怎么把这个字符串写入到xml文件中呢 ,xml文件该怎么写呢?求解
  • 我的目录中已有data.json的文件,我想数据库中的数据写入data.json文件中 ,作为jquery easy ui中gridview的url数据源
  • BAT批处理把字符串写入到a.txt文件后结尾处多一个回车换行符,怎么用BAT去除呢? 这也算是一个BUG吧,按道理说应该能够去除,我思来想去,实在是想不出可行的方法了,恳请路过的前辈指引方向。 @echo off set a...
  • 比如0是int类型有4个字节就写4个字节,不要变成字符0再写入。还有必须能跨平台可运行于linux的。 我的代码这么写 int i1=2; ofstream output("./1.txt", ios::binary); output; 结果1.txt文件中保存字符2,我...
  • java如何将读取的文件的指定字符串大写比如我想读取一个名为test.txt的文件,然后我指定将文件中出现的所有“hello”这个单词都大写,然后写入test.txt这个文件,也可以写入一个新文件。这该怎么写啊?我自己尝试了...

    java如何将读取的文件的指定字符串大写

    比如我想读取一个名为test.txt的文件,然后我指定将文件中出现的所有“hello”这个单词都大写,然后写入test.txt这个文件,也可以写入一个新文件。这该怎么写啊?我自己尝试了用filereader,但是不知道怎么把in.read()读的数据流转化为字符,我也想过用bufferedreader(),但是我也不知道具体该怎么做。请大手们指教一下

    11045837.gif

    ------解决思路----------------------

    IO操作。。。多看API。。。。

    ------解决思路----------------------

    import java.io.*;

    public class Test {

    public static void main(String[] args) {

    BufferedReader br = null;

    BufferedWriter bw = null;

    try {

    br = new BufferedReader(new InputStreamReader(new FileInputStream(

    "d:\\test.txt")));

    bw = new BufferedWriter(new OutputStreamWriter(

    new FileOutputStream("d:\\test1.txt")));

    String line = null;

    while ((line = br.readLine()) != null) {

    line = line.replaceAll("hello", "HELLO");

    bw.write(line);

    bw.write(13);

    bw.write(10);

    }

    } catch (Exception e) {

    e.printStackTrace();

    } finally {

    try {

    br.close();

    } catch (Exception e) {

    }

    try {

    bw.close();

    } catch (Exception e) {

    }

    }

    }

    }

    给你写的是重写了一个文件,而不是直接覆盖,直接覆盖的情况下,当文件很大会导致内存溢出,你如果希望是覆盖源文件的话,则可以在这段代码执行完之后,将原文件删除,并将新文件改名即可。

    ------解决思路----------------------

    用  toUpperCase  , ,public String toUpperCase()

    ------解决思路----------------------

    引用:Quote: 引用:大哥,那个bw.write(13)和bw.write(10)是什么作用啊?

    回车跟换行

    ------解决思路----------------------

    楼上的bufferReader是个好主意,读一部分处理一部分,不用全部先加载进内存

    楼主想完全匹配一个单词,正则表达式里写\b,\b是正则表达式里表示单词分割的特殊字符,"\bhello\b"会严格匹配hello这个单词而不会把helloword这种找出来:

    public void upperWordsOfFile(String filePath,String word){

    BufferedReader br = null;

    BufferedWriter bw = null;

    String outFilePath = filePath.substring(0,filePath.lastIndexOf(File.separator))+File.separator+"out";

    String parttern = "\b"+word+"\b";

    String upperWord = word.toUpperCase();

    try {

    br = new BufferedReader(new InputStreamReader(new FileInputStream(filePath)));

    bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(outFilePath)));

    String line = null;

    while ((line = br.readLine()) != null) {

    line = line.replaceAll(parttern, upperWord);

    bw.write(line);

    }

    } catch (Exception e) {

    e.printStackTrace();

    } finally {

    try {

    br.close();

    bw.close();

    } catch (Exception e) {

    }

    }

    ------解决思路----------------------

    基本上就是11楼的说法了。

    如果你不嫌麻烦的话,也可以将整个字符串拆分成一个个的单词,然后替换你想替换的

    展开全文
  • 1. c语言 如何将变量写入文件比如写入 c盘下面的test.txt文件中。#include#includevoid main(void){char achBuf[256];memset(achBuf,0,sizeof(achBuf)); //清空字符串int i = 0;sprintf(achBuf,"i = %d",i); //将...

    1. c语言 如何将变量写入文件

    比如写入 c盘下面的test.txt文件中。

    #include

    #include

    void main(void)

    {

    char achBuf[256];

    memset(achBuf,0,sizeof(achBuf)); //清空字符串

    int i = 0;

    sprintf(achBuf,"i = %d",i); //将整形转化为字符串

    FILE* fp = fopen("c:\\test.txt","wb"); //以二进制写的方式打开文件

    if( fp == NULL )

    {

    printf("打开文件失败!\n");

    return;

    }

    //将字符串写入文件

    fwrite(achBuf,1,strlen(achBuf),fp);

    fclose(fp); //关闭文件

    }

    2. c语言怎么将数据写入文件

    可以使用C语言中的文件操作函数,将数据写入文件。具体如下

    一、打开文件。

    使用fopen函数。格式为:

    FILE *fopen(const char *name, const char * mode);

    其中name为要写入的文件名,mode为格式字符。要写入文件,mode可以是:

    1、"w" 只写方式,文本形式输入;

    2、"wb" 只写方式,二进制形式输入;

    3、"wb+" 读写方式,二进制形式输入;

    4、"w+" 读写方式,文本形式输入;

    5、"a" 追加方式,写入文件结尾,文本形式输入;

    6、"ab" 追加方式,写入文件结尾,二进制形式输入;

    7、"ab+" 追加方式,可读写,写入文件结尾,二进制形式输入;

    8、"a+" 追加方式,可读写,写入文件结尾,文本形式输入;

    二、写入数据。

    可以使用各种写入函数,向文件写入。 如打开的文件指针为fp,可以使用如下函数:

    1、fputc, 写入一个字符。声明为:

    int fputc(int ch, FILE *fp);

    2、fputs, 写入一个字符串,声明为:

    char * fputs(const char *str, FILE *fp);

    3、fprintf,格式化写入,功能和printf类似。 声明为:

    int fprintf(FILE *fp, const char *fmt, 。);

    4、fwirte, 按块写入二进制数据,声明为:

    int fwirte(char *buf, int block_size, int block_number, FILE *fp);

    三、写入完毕后,调用fclose关闭文件:

    int fclose(FILE *fp);

    3. C语言:如何将数据写入文件

    原因:

    使用fopen时参数不正确,你是用 w参数,若文件存在则文件长度清为0,即该文e79fa5e98193e59b9ee7ad9431333262373866件内容会消失。每次都是重新清空并写数据, 将w修改为a即可.

    fopen函数说明见下方:

    ---------------

    FILE * fopen(const char * path,const char * mode);

    [编辑本段]函数说明

    参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。

    mode有下列几种形态字符串:

    r 打开只读文件,该文件必须存在。

    r+ 打开可读写的文件,该文件必须存在。

    rb+ 读写打开一个二进制文件,只允许读写数据。

    rt+ 读写打开一个文本文件,允许读和写。

    w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。

    w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。

    a 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留)

    a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。 (原来的EOF符不保留)

    wb 只写打开或新建一个二进制文件;只允许写数据。

    wb+ 读写打开或建立一个二进制文件,允许读和写。

    wt+ 读写打开或着建立一个文本文件;允许读写。

    at+ 读写打开一个文本文件,允许读或在文本末追加数据。

    ab+ 读写打开一个二进制文件,允许读或在文件末追加数据。

    4. c语言 如何将整形变量i写入文件1.txt

    要想将这个整形变量写到文件中,就用到了文件的读写函数(fopen(),fread(),fwrite(),fclose())这里你只是写,那么只用到打开文件和写如文件就可以了,注意:打开的文件最后一定要关闭!

    代码:

    FILE *pFile;//定义一个FILE 类型的指针

    int i = 1;

    fopen("c:\1.txt","W")//fopen 的第一个参数是你要写入到的文件的路径和文件名称,二个是以什么方式打开

    if(pFile!=null)

    {

    fwrite(pFile,i,sizeof(i));//1传入要写的文件的地址,2要写的东西,3大小

    fclose(pFile);//关闭文件

    }

    展开全文
  • 获得的字符串写入一个临时文件中,然后编译它,在调用其中的函数。我们要转换的字符串构造一个完整的类:如果方法是有返回值的.则:publicobjecteval(stringstr){//生成java文件strings="classtemp{";s+="objectrt...

    在javascript中eval()可以实现字符串转代码,java中需要使用动态编译。把获得的字符串写入一个临时文件中,然后编译它,在调用其中的函数。我们把要转换的字符串构造一个完整的类:如果方法是有返回值的.则:publicobjecteval(stringstr){//生成java文件strings="classtemp{";s+="objectrt(){"s+="myclassmc=newmyclass();"s+="returnmc."+str+"();";s+="}"s+="}";filef=newfile("temp.java");printwriterpw=newprintwriter(newfilewriter(f));pw.println(s);pw.close();//动态编译com.sun.tools.javac.mainjavac=newcom.sun.tools.javac.main();string[]cpargs=newstring[]{"-d","所在目录","temp.java"};intstatus=javac.compile(cpargs);if(status!=0){system.out.println("没有成功编译源文件!");returnnull;}//调用temp的rt方法返回结果:myclassloadermc=newmyclassloader();classclasz=mc.loadclass("test.class",true);methodrt=clasz.getmethod("rt",newclass[]{string[].class});returnrt.invoke(null,newobject[]{newstring[0]});//如果方法没有返回就直接调用}我们可以先写好多个重载的eval,有返回值和没有返回值的.以及可以传递参数的.这样我们就可以用字符串转换为java的语句来执行.

    阅读全文 >

    展开全文
  • C语言中怎么把空格保存到字符串

    千次阅读 2016-01-25 19:30:44
    在C语言编程中,怎么把空格写入字符串中? 调用中的gets()函数char array[16]; gets(array); 用scanf()函数char array[16]; scanf("%[^\n]", array);这里面的%[^\n]中 ^ 的意思是除了,即除非遇到换行...
  • 需求 每月定期拉json数据...若要实现自动化拉数据,写入文件,需要考虑到如何判断每个月有几天,周期范围要怎么去自动填写,需要用到time包来实现 注意:以下代码仅供参考,不可直接复制粘贴运行(删除了一些获取j
  • linux 命令 替换字符串

    2020-12-08 19:40:08
    如何批量替换字符串? linux系统自带有shell脚本,比如bash. 一些命令可以直接起到替换字符串的作用,非常方便! 一起来学习下! sed 这个命令就是替换字符串的作用。 怎么用呢?...不会替换结果写入a.v。
  • 只要把文件写入一下判断是否成功,就可以检查改文件名是否合法,虽然笨一点,但是绝对好用。 public static void WriteFile(string file, string Doc) { System.IO.StreamWriter sr; try { if (System....
  • 一、关于python中json模块的回顾1、json.dumps():将python中字典转换为json字符串2、json.loads():将json字符串转换为python字典1、使用前面使用 bs4 爬取获取贵州农产品爬取的数据2、存储到本地文件中...def down_...
  • IOS 字符串的拼接问题

    千次阅读 2016-01-13 10:19:45
    今天在写入读出一个Plist文件的时候,遇到了一个小小的问题,卡了...我在读出这个plist文件的时候,数组中的元素一个个读出来了,可是我怎么也没发把元素拼成一个长字符串,最后用了 myStr = [HVArr componentsJoin
  • 然后我要从里头截取出“decode”和“over”之前的部分,并截取的每一部分写入文件当中。我用strstr试了一下 居然找不到"over" 对指针不咋熟悉,大家帮我看看怎么实现这个功能?![图片说明]...
  • 读写文件 read(): 指定读取指定大小的文件(默认一次读取所有) readline(): 逐行读取,适合读大文件 readlines(): 一次性读取所有文件,...这样可以避免之前需要拼接一个巨大字符串的过程,内存占用降低非常多。...
  • 当我一个字节流写入文件后,再次读出时与原来的字节流不一致,不知道是怎么回事,但是如果转化为字符串是显示的却是原来我写入的。   同样的有这么个问题  for(int i = 0; i < 5; i++)  {  System...
  • 在用python的时候,我们经常需要保存数据为json格式,虽然是一个简单的操作,...loads : 把字符串转换成数据类型 load : 把文件打开从字符串转换成数据类型 json只能序列化最基本的数据类型,josn只能把常用的...
  • 今天真的好郁闷啊,怎么都不能修改,自己看了看源文件没有错误,数据库连接字符串也没有错误,这到底是怎么回事呢?正在发牢骚,郁闷中,我不由的点开了数据库,就无精打采的点击着数据库中的某一张表,表里的某一列...
  • [转载]底层文件输入输出函数http://sincerewfeng.spaces.live.com/fclose :关闭文件fopen :打开文件fread :从文件中读入二进制...保留换行符并行作为字符串返回fprintf:格式化数据写入文件fscanf :从文件中读取...
  • 如题,在C语言代码主以16进制写入文件, ``` printf(fp, "%02X", str); ``` ...再次从文件中读取时会变成每一位都会变成一个字符。...59AF90EA3B50C2BAB034063CA0ECD...怎么把从文件读取的字符串每两位转成一个16进制?
  • 的方式获取到文件的返回值。例如有一个db.php文件,内容为:<?... 就能db.php中定义的数组赋值给$dbConfig变量,在加载配置文件中我们经常这样用。...就是dbConfig变量(数组或者字符串都可以)写入db.ph...
  • 文件管理

    2020-12-26 18:51:59
    字符编码 运行python程序的三个步骤: 1.启动python解释器 2.解释器将test.pyde的内容从硬盘读入内存 ...如果用python2需要在字符串前加u,x=u”上“这样会强制python2在存文件的时候把文件存成UTF-8的模式,python3
  • i++) //字符信息写入文件 { fop.write((char*)&Info[i],sizeof(Info[i])); flush(cout); } for(i=0;i*WeightNum-1;i++) //各节点内容写入文件 { fop.write((char*)&Node[i],sizeof(Node[i])); ...
  • 这些字符串里有些有SQL注入,有些是访问没成功的.还有后缀名为.js | .css | .jpg 因为日志是一行一行的,只要其中一行包含.js.css.jpg. 请求失败的为 404 成功的是 200,如果成功的就写入到一个新的文本文件里.只要包含...
  • C文件读写

    2020-07-20 09:35:55
    第一次的工作项目就是C语言的一个文件读写。 难度也是挺好理解的。。。 不过对于关键的概念 比如 流 是个什么东西...如果流是输入输出的过程,那字符串流就是字符串文件里输入输出的过程?但是文件怎么理解,在文件
  • // 需要结果写入一个目标文件 ofstream ofs("hz_pinyin.txt", ios::binary); // 需要一个临时存储字符 char word; // 需要一个字符串存拼音 string pinyin; // 需要一个字符串存汉字 string ...
  • 想在c++实现在一个二进制文件写入“”good“”一串字符,并它读处来,该怎么实现?
  • 方法说明file.read([number])这种方式用于读取文本的指定字符串长度file.readline()这种方式读取文本的第一行内容flie.readlines()这种方式读取了文本的所有内容,并每一行内容放到一个list中file.flush()刷新缓冲...
  • 要求:写一个添加商品的程序,商品信息写入txt文件中,以二维字典形式比如:{‘小米...新建一个字典,把文件中的商品信息读出来以字符串形式,再把字符串强转到字典3.所有的操作都针对字典操作,并保持字典和文件永...

空空如也

空空如也

1 2 3 4 5 6
收藏数 110
精华内容 44
关键字:

怎么把字符串写入文件