java把輸出到文件
㈠ java 數據輸出到txt文件
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintStream;
public class TestBaiKnow {
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程序的結果輸出到文本文檔中,寫一段代碼,謝謝
importjava.io.BufferedWriter;
importjava.io.File;
importjava.io.FileWriter;
importjava.io.IOException;
importjava.util.Scanner;
publicclassOutToTxt{
;
privatestaticScannersc;
publicstaticvoidmain(String[]args){
Fileout=newFile("./Out.txt");
if(!out.exists()){
try{
out.createNewFile();
}catch(IOExceptione){
e.printStackTrace();
}
}
try{
writer=newBufferedWriter(newFileWriter(out));
}catch(IOExceptione){
e.printStackTrace();
}
sc=newScanner(System.in);
System.out.println("請輸入文本內容,輸入exit結束:");
try{
writer.write("");//清空文本
Stringsplit="";
while(true){
Stringline=sc.nextLine();
if(line.equalsIgnoreCase("exit")){
break;
}
writer.append(split+line);
split=" ";
}
}catch(IOExceptione1){
e1.printStackTrace();
}finally{
if(null!=writer){
try{
writer.flush();
writer.close();
}catch(IOExceptione){
e.printStackTrace();
}
}
}
}
}
你可以運行後輸入
Hello World!
This is my first application.
exit
㈢ 如何將java程序輸出的結果存到指定文件
Filefile=newFile("D:/test.txt");
FileOutputStreamfos=newFileOutputStream(file);
Stringcontent="這里是要輸入的數據";
fos.write(content.getBytes());
fos.flush();
fos.close();
㈣ 「java」如何將輸出結果放入文件中
你改編一下x0dx0apublic class Prog50{x0dx0a//定義學號x0dx0aString[] number = new String[5];x0dx0apublic static void main(String[] args) throws Exception{x0dx0aProg50 stud = new Prog50();x0dx0astud.input();x0dx0astud.output();x0dx0a}x0dx0avoid input() throws IOException{x0dx0aBufferedReader br = new BufferedReader(new InputStreamReader(System.in));x0dx0a//錄入狀態標識x0dx0aboolean isRecord = true;x0dx0awhile(isRecord){x0dx0atry{x0dx0a for(int i=0;i<5;i++){x0dx0a System.out.print("請輸入學號:");x0dx0a number[i] = br.readLine();x0dx0a isRecord = false;x0dx0a }catch(NumberFormatException e){x0dx0a System.out.println("請輸入一個數字!");x0dx0a }x0dx0avoid output() throws IOException{x0dx0aFileWriter fw = new FileWriter("E://java50//stud.txt");x0dx0aBufferedWriter bw = new BufferedWriter(fw);x0dx0abw.write("No. ");x0dx0abw.newLine();x0dx0afor(int i=0;i<5;i++){x0dx0a bw.write(number[i]);x0dx0a}x0dx0abw.close();x0dx0a}x0dx0a}
㈤ 用JAVA怎樣才能將數據輸出到文件的指定位置
參考這程序吧
/*
* c7:IODemo4.java 1.0 05/02/10
* author:Leo
* This program is protected by right laws.
* Reader from and write to files.
* 字元流和位元組流類似,但效率更高.有可能的情況下,盡量使用reader和writer
* 一般只要把Reader替換為InputStream,用Writer 替換OutputStream,當然還要用Char替換Byte.
* 用reader和writer可以一次讀一行,而且沒有類型轉換的麻煩 .
*/
package myprojects.readerwriter;
import java.io.*;
class IODemo4
{
public static void main(String args[])
{
System.out.println("Starting reader...");
String s = new String();
String s2=new String();
try
{
BufferedReader in = new BufferedReader(new FileReader("d:\\classtry\\My.class"));
PrintWriter out = new PrintWriter(new FileWriter("d:\\classtry\\destnation.xls"));
//BufferedReader in2 = new BufferedReader(new FileReader("d:\\javatry\\classtry\\destnation.xls"));
//把下面的字元串寫入到文件的第一行.
//out.println("the following is from source");
//下面的循環語句讀入一行內容的同時進行寫入.
while((s=in.readLine()) != null)
{
System.out.println(s);
//char ss[]=s.toCharArray();
out.println(s+"\t");
}
//in2.close();
in.close();
out.close();//關閉文件.
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
㈥ 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如何把循環遍歷結果輸出到文本文檔
首先,啊,我的眼睛!請學會截圖,你的這三張圖我一張都看不清!
然後我想了一下你的目的,你現在有一個學生信息數組,你是要把他們寫到一個文件里是吧,這個過程叫做數據序列化或者持久化(其實文件中保存成json串或xml的形式更容易閱讀數據和反序列化)因為看不清你的程序,所以我舉了個例子給你看下,給你些思路。
我定義一個學生類,包括姓名和分數兩個屬性:
完整main函數代碼:
public static void main(String[] args) throws Exception {
Student s1 = new Student("張三", 90);
Student s2 = new Student("李四", 59);
Student s3 = new Student("王五", 85);
Student[] students = new Student[]{s1, s2, s3};
String filePath = "d:\student.txt";
FileOutputStream fileOutputStream = null;
OutputStreamWriter outputStreamWriter = null;
BufferedWriter bufferedWriter = null;
try {
fileOutputStream = new FileOutputStream(filePath);
outputStreamWriter = new OutputStreamWriter(fileOutputStream, "UTF-8");
bufferedWriter = new BufferedWriter(outputStreamWriter);
for (int i = 0; i < students.length; i++) {
bufferedWriter.write(students[i].getName() + " " + students[i].getGrade());
if (i < students.length - 1) {
bufferedWriter.newLine();
}
}
} finally {
if (bufferedWriter != null) {
bufferedWriter.close();
}
if (outputStreamWriter != null) {
outputStreamWriter.close();
}
if (fileOutputStream != null) {
fileOutputStream.close();
}
}
}
㈧ 「java」如何將輸出結果放入文件中
這個問題問的,假設文本文件中就兩數字在裡面,用文件流等知識把它讀到一字元串中,然後就是對這個字元串的處理了,把字元串提取出來的數字相加得出結果就可以了。如果滿意的話就給分吧,具體實現方法希望你自己能夠摸索出來,自己實踐才會有成就感,呵呵,加油!!
㈨ JAVA怎麼用IO流把我println列印的信息輸出到文件中
println列印的數據是將結果輸出到控制台上,一般log4j要做的其實就是將一些需要輸入的數據(大部分情況下都是需要記錄的日誌)輸出的文件中,當然你如果有特殊的需求輸入到文件中,你就得依靠java得io 來實現,簡單給你寫個方法吧,
publicstaticvoidwriteFile(StringoutFileName){
OutputStreamout=null;
BufferedWriterrd=null;
try{
out=newFileOutputStream(outFileName);
//生成UTF-8編碼文件
rd=newBufferedWriter(newOutputStreamWriter(out,"utf-8"));
StringoutStr="此處寫入你想write到文件里得內容";
rd.write(outStr);
System.out.println(outStr);
}catch(FileNotFoundExceptione){
e.printStackTrace();
}catch(IOExceptione){
e.printStackTrace();
}finally{
try{
rd.close();
out.close();
}catch(IOExceptione){
e.printStackTrace();
}
}
}
publicstaticvoidmain(String[]args){
writeFile("d:/writeTest.txt");
}
㈩ java中如何將輸出結果放入文件中
這個就需要java中的I/O流來對文件進行讀寫,舉個例子:以FileWriter類來寫文件
importjava.io.FileNotFoundException;
importjava.io.FileWriter;
importjava.io.IOException;
publicclassTest{
publicstaticvoidrwFile(){
FileWriterfw=null;
try{
fw=newFileWriter("f:\text.txt",true);
fw.write("123");//這里向文件中輸入結果123
fw.flush();
}catch(FileNotFoundExceptione){
e.printStackTrace();
}catch(IOExceptione){
e.printStackTrace();
}finally{
if(fw!=null){
try{
fw.close();
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
}
}
publicstaticvoidmain(String[]args){
rwFile();
}
}
這個代碼是向文件F盤的text.txt中輸入123