包含java输出到txt文件内容的词条

java 数据输出到txt文件

import java.io.File;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.PrintStream;

public class TestBaiduKnow {

public static void main(String[] args) throws IOException {

FileOutputStream fs = new FileOutputStream(new File(“D:\\text.txt”));

PrintStream p = new PrintStream(fs);

p.println(100);

p.close();

}

}

//简单的一个例子,来模拟输出

包含java输出到txt文件内容的词条

Java中怎么写数据输出为.txt格式的文件

import java.io.File;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.PrintStream;

public class TestBaiduKnow {

public static void main(String[] args) throws IOException {

FileOutputStream fs = new FileOutputStream(new File(“D:\\text.txt”));

PrintStream p = new PrintStream(fs);

p.println(100);

p.close();

}

}

//简单的一个例子,来模拟输出

JAVA 如何输出数据到TXT文件内

package test;

import java.awt.AWTException;

import java.awt.Dimension;

import java.awt.Rectangle;

import java.awt.Robot;

import java.awt.Toolkit;

import java.awt.image.BufferedImage;

import java.io.BufferedOutputStream;

import java.io.File;

import java.io.FileOutputStream;

import javax.imageio.ImageIO;

public class ReadColorTest {

/**

* 读取一张图片的RGB值

*

* @throws Exception

*/

public void getImagePixel(String image) throws Exception {

File fileCar = new File(“D:\\car.txt”);

FileOutputStream fos = new FileOutputStream(fileCar);

BufferedOutputStream bos = new BufferedOutputStream(fos);

int[] rgb = new int[3];

File file = new File(image);

BufferedImage bi = null;

try {

bi = ImageIO.read(file);

} catch (Exception e) {

e.printStackTrace();

}

int width = bi.getWidth();

int height = bi.getHeight();

int minx = bi.getMinX();

int miny = bi.getMinY();

System.out.println(“width=” + width + “,height=” + height + “.”);

bos.write((“width=” + width + “,height=” + height + “.\n”).getBytes());

System.out.println(“minx=” + minx + “,miniy=” + miny + “.”);

bos.write((“minx=” + minx + “,miniy=” + miny + “.\n”).getBytes());

for (int i = minx; i width; i++) {

for (int j = miny; j height; j++) {

int pixel = bi.getRGB(i, j); // 下面三行代码将一个数字转换为RGB数字

rgb[0] = (pixel 0xff0000) 16;

rgb[1] = (pixel 0xff00) 8;

rgb[2] = (pixel 0xff);

System.out.println(“i=” + i + “,j=” + j + “:(” + rgb[0] + “,”+ rgb[1] + “,” + rgb[2] + “)”);

bos.write((“i=” + i + “,j=” + j + “:(” + rgb[0] + “,”+ rgb[1] + “,” + rgb[2] + “)\n”).getBytes());

}

}

}

/**

* 返回屏幕色彩值

*

* @param x

* @param y

* @return

* @throws AWTException

*/

public int getScreenPixel(int x, int y) throws AWTException { // 函数返回值为颜色的RGB值。

Robot rb = null; // java.awt.image包中的类,可以用来抓取屏幕,即截屏。

rb = new Robot();

Toolkit tk = Toolkit.getDefaultToolkit(); // 获取缺省工具包

Dimension di = tk.getScreenSize(); // 屏幕尺寸规格

System.out.println(di.width);

System.out.println(di.height);

Rectangle rec = new Rectangle(0, 0, di.width, di.height);

BufferedImage bi = rb.createScreenCapture(rec);

int pixelColor = bi.getRGB(x, y);

return 16777216 + pixelColor; // pixelColor的值为负,经过实践得出:加上颜色最大值就是实际颜色值。

}

/**

* @param args

*/

public static void main(String[] args) throws Exception {

int x = 0;

ReadColorTest rc = new ReadColorTest();

x = rc.getScreenPixel(100, 345);

System.out.println(x + ” – “);

rc.getImagePixel(“D:\\car.jpg”);

}

}

如何用java输出txt文件

输入无需使用字节流,直接字符流读取即可。

private void input(String fileName) throws IOException {

    try(BufferedReader reader = new BufferedReader(new FileReader(fileName))) {

        String line;

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

            System.out.println(line);

        }   

    }

}

同样输出,只要把Input换成Output;

private void output(String fileName, String content) throws IOException{

    try(BufferedWriter  writer = new BufferedWriter(new FileWriter(fileName))) {

        writer.write(content);

        writer.flush();

    }

}

java中输出txt文件

不清楚楼主具体是哪里不懂,先给个大概思路,后台也就是action或servlet中利用java.io包把文本读出来,然后setAttribute()到页面上去,页面上textarea取set进去的值就ok了

写文件大同小异,流程相反

附上io的一个例子

final int BUFFER_LENGTH=1024;

public void formatFlie(String fileName) {

char[] c=new char[BUFFER_LENGTH];//buffered area

String inStr=””;//read String

try {

BufferedReader readBuff=new BufferedReader(new FileReader(fileName));

while(readBuff.read(c,0,BUFFER_LENGTH)!=-1) {

//System.out.println(“pos:”+read_pos);

for(int i=0;iBUFFER_LENGTH;i++)

inStr+=c[i];

}

System.out.println(inStr);

readBuff.close();

}

catch(IOException e)

{

System.out.println(e.toString());

}

}

java结果输出至txt

帮你修改了一下 你看看可以吗

package com.isoftstone.baidu;

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileWriter;

import java.io.IOException;

import java.util.ArrayList;

import java.util.Collections;

import java.util.Comparator;

import java.util.Iterator;

import java.util.List;

import java.util.Set;

import java.util.TreeSet;

public class Article {

    //保存文章的内容

    String content;

    //保存分割后的单词集合

    String[] rawWords;

    //保存统计后的单词集合

    String[] words;

    //保存单词对应的词频

    int[] wordFreqs;

    //构造函数,输入文章内容

    //提高部分:从文件中读取

    public Article() {

        content =

                “kolya is one of the richest films i’ve seen in some time . zdenek sverak plays a confirmed old bachelor ( who’s likely to remain so ) , who finds his life as a czech cellist increasingly impacted by the five-year old boy that he’s taking care of . though it ends rather abruptly– and i’m whining , ’cause i wanted to spend more time with these characters– the acting , writing , and production values are as high as , if not higher than , comparable american dramas . this father-and-son delight– sverak also wrote the script , while his son , jan , directed– won a golden globe for best foreign language film and , a couple days after i saw it , walked away an oscar . in czech and russian , with english subtitles . “;

    }

    //对文章根据分隔符进行分词,将结果保存到rawWords数组中

    public void splitWord() {

        //分词的时候,因为标点符号不参与,所以所有的符号全部替换为空格

        final char SPACE = ‘ ‘;

        content = content.replace(‘\”, SPACE).replace(‘,’, SPACE).replace(‘.’, SPACE);

        content = content.replace(‘(‘, SPACE).replace(‘)’, SPACE).replace(‘-‘, SPACE);

        rawWords = content.split(“\\s+”);//凡是空格隔开的都算单词,上面替换了’, 所以I’ve 被分成2个 //单词

    }

    //统计词,遍历数组

    public void countWordFreq() {

        //将所有出现的字符串放入唯一的set中,不用map,是因为map寻找效率太低了

        SetString set = new TreeSetString();

        for (String word : rawWords) {

            set.add(word);

        }

        Iterator ite = set.iterator();

        ListString wordsList = new ArrayListString();

        ListInteger freqList = new ArrayListInteger();

        //多少个字符串未知,所以用list来保存先

        while (ite.hasNext()) {

            String word = (String) ite.next();

            int count = 0;//统计相同字符串的个数

            for (String str : rawWords) {

                if (str.equals(word)) {

                    count++;

                }

            }

            wordsList.add(word);

            freqList.add(count++);

        }

        //存入数组当中

        words = wordsList.toArray(new String[0]);

        wordFreqs = new int[freqList.size()];

        for (int i = 0; i freqList.size(); i++) {

            wordFreqs[i] = freqList.get(i);

        }

    }

    //根据词频,将词数组和词频数组进行降序排序

    public void sort() {

        class Word {

            private String word;

            private int freq;

            public Word(String word, int freq) {

                this.word = word;

                this.freq = freq;

            }

        }

        //注意:此处排序,1)首先按照词频降序排列, 2)如果词频相同,按照字母降序排列,

        //如 ‘abc’ ‘ab’ ‘aa’

        class WordComparator implements Comparator {

            public int compare(Object o1, Object o2) {

                Word word1 = (Word) o1;

                Word word2 = (Word) o2;

                if (word1.freq word2.freq) {

                    return 1;

                } else if (word1.freq word2.freq) {

                    return -1;

                } else {

                    int len1 = word1.word.trim().length();

                    int len2 = word2.word.trim().length();

                    String min = len1 len2 ? word2.word : word1.word;

                    String max = len1 len2 ? word1.word : word2.word;

                    for (int i = 0; i min.length(); i++) {

                        if (min.charAt(i) max.charAt(i)) {

                            return 1;

                        }

                    }

                    return 1;

                }

            }

        }

        List wordList = new ArrayListWord();

        for (int i = 0; i words.length; i++) {

            wordList.add(new Word(words[i], wordFreqs[i]));

        }

        Collections.sort(wordList, new WordComparator());

        for (int i = 0; i wordList.size(); i++) {

            Word wor = (Word) wordList.get(i);

            words[i] = wor.word;

            wordFreqs[i] = wor.freq;

        }

    }

    //将排序结果输出

    public void printResult() {

        System.out.println(“Total ” + words.length + ” different words in the content!”);

        for (int i = 0; i words.length; i++) {

            System.out.println(wordFreqs[i] + ”  ” + words[i]);

        }

    }

    // 输出到文本

    private void outputResult() {

        File file = new File(“C:\\output.txt”);

        try {

            if (file.exists()) file.delete();

            BufferedWriter bw = new BufferedWriter(new FileWriter(file));

            StringBuffer out = new StringBuffer();

            for(int i = 0; i words.length; i++) {

                out.append(wordFreqs[i] + ”  ” + words[i] + “\n”);

            }

            bw.write(out.toString());

            bw.flush();

            bw.close();

        } catch (IOException e) {

            e.printStackTrace();

        }

    }

    //测试类的功能

    public static void main(String[] args) {

        Article a = new Article();

        a.splitWord();

        a.countWordFreq();

        a.sort();

        a.printResult();

        a.outputResult();

    }

}

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月24日 10:20:48
下一篇 2024年3月24日 10:26:02

相关推荐

  • c语言怎样读取已存在文件,c语言读取文件内容并保存到char中

    请问C语言对文件的读取有哪些函数,都有什么功能?像fseek();fscanf… 1、fread:是读取数据 fwrite:是写入数据 函数功能 用来读写一个数据块。 2、`printf()` 函数:用于输出信息到控制台或者文件,可以输出各种类型的数据,例如整数、浮点数、字符、字符串等。它的格式字符串可以通过占位符来指定输出数据的格式,类似于其他…

    2024年5月18日
    3300
  • 包含javapaoding的词条

    中文分词的常见项目 1、中文分词是其他中文信息处理的基础,搜索引擎只是中文分词的一个应用。其他的比如机器翻译(MT)、语音合成、自动分类、自动摘要、自动校对等等,都需要用到分词。 2、分词技术的难点是:消除歧义和新词识别。领域:信息检索,机器翻译(MT)、语音合成、自动分类、自动摘要、自动校对等等,都需要用到分。希望能给您提供帮助。 3、中文主要有:NLTK…

    2024年5月18日
    3500
  • java字符串写入word,字符串写入文件java

    java程序实现给word文档写入数据 1、因为调用的是微软底层的dll文件,需要在system32目录下放置jacob.dll,然后在classpath里面添加jacob.jar文件。推荐使用9版本,之前8版本调用起来就算你的代码没有写错也会出现一些莫名其妙的异常。 2、计算机二级考试内容主要包括Office办公软件的使用,如Word文档处理、Excel数…

    2024年5月18日
    3100
  • 包含linux下mnt文件夹的词条

    Linux/mnt目录主要用于什么? linux下mnt目录的作用:mount 英文解释:登上;爬上;攀登;骑上;乘上;跨上 可直接理解为“挂载”挂接光驱、USB设备的目录,加载后,会在mnt里多出相应设备的目录。mnt是mount的缩写。 /root:root用户的home目录;/dev:设备文件;/media:媒体;/mnt:挂载;/usr:用户程序;/…

    2024年5月18日
    4000
  • 包含黑客技术学习计划表软件的词条

    黑客是用什么软件? 1、还有就是扫描端口的软件.基本上就是扫描端口,获得一个初步的信息,然后用破解的东西去破解口令,之后可能根据得到的口令登陆远程机器,然后利用系统的漏洞进行提升权限,最后攻击。 2、黑客一般用kali linux系统。一般黑客很少针对个人进行攻击,如果针对个人那么可以用钓鱼网站和木马软件,靶机点开钓鱼网站或木马软件后,你的终端就能看见靶机的…

    2024年5月18日
    5900
  • 用excel打开wps文件,excel打开wps文件出现乱码

    原来用wps现在用excel打不开 1、应该是这个表格用WPS创建的,所以才会出现这个情况。打开后另存为xls格式,应该就可以用Excel打开了。 2、EXCEL生成的文件在2003版本以前后缀是.xls,2007以后的版本用的是.xlsx,也可选择保存为.xls。wps表格生成的文件后缀是.et,EXCEL是打不开的。 3、原因:WPS软件的文件有所缺失,…

    2024年5月18日
    3900
  • 包含linuxstartmongo的词条

    云计算需要学习哪些课程? 云计算技术与应用专业主要学习:《云计算导论》、《LINUX 系统应用》、《数据库应用》、《数据通信技术》、《虚拟化技术》、《海量存储技术》、《网络工程项目实施》、《云计算综合案例应用》。 专业课程 专业基础课程:计算机网络技术、Linux操作系统、程序设计基础、数据库技术、云计算技术基础、虚拟化技术基础、Web应用开发。 云计算技术…

    2024年5月18日
    3500
  • linux查看最大打开文件数,查看linux内核最大文件数量限制的命令

    mv什么意思呢? MV的意思具体如下:mV是一个较小的电压单位,可以用毫伏表较为精确地测量。mV为电压单位(毫伏),为弱小的电压单位,可以用毫伏表较为精确地测量。MV是命令提供两个选项,可以帮助用户定义形状不规则的视口。 MV即音乐短片(Music Video),是指与音乐(通常大部分是歌曲)搭配的短片,现代的音乐录像带主要是为了作为宣传音乐唱片而制作出来。…

    2024年5月18日
    4000
  • linux如何显示全路径,linux显示文件全路径

    linux如何查看路径 1、首先打开Terminal终端:依次定位applications-system tools-Terminal,即进入命令行模式。进入root目录下,先查看是否是root目录,用pwd命令查看当前路径。 2、linux查看路径的其他命令 whereis 用来查看一个命令或者文件所在的绝对路径,而 which 用来查看当前要执行的命令所…

    2024年5月18日
    3300
  • 包含linux开启ftp服务命令的词条

    linux下ftp命令详解 put(传输单个文件)、或者 mput(传输多个文件)、get(从对方的ftp服务器上获取单个文件)、mget(从对方的ftp服务器上获取多个文件)了。当然了,一般 ftp 服务器的系统管理员都会给你一个 /pub 子目录,供所有用户使用。 Linux下启动ftp 连接FTP 进入FTP目录 查看目录文件数 ls -l 普通文件就…

    2024年5月18日
    4600

发表回复

登录后才能评论



关注微信