當前位置:首頁 » 編程語言 » java文本

java文本

發布時間: 2022-01-08 13:07:40

java文本框格式的代碼

import java.awt.Color;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.Iterator;
import javax.imageio.IIOImage;
import javax.imageio.ImageIO;
import javax.imageio.ImageWriter;
import javax.imageio.stream.ImageOutputStream;
public class Ttex {
BufferedImage bi = new BufferedImage(300, 200, BufferedImage.TYPE_INT_RGB);
public Ttex(String text) {
Graphics gr = bi.createGraphics();
gr.setColor(Color.white);
gr.fillRect(0, 0, bi.getWidth(), bi.getHeight());
gr.setColor(Color.GRAY);
gr.drawString(text, 10, 10);
}
/**
* 根據地址來保存文件
*
* @param dir
* 文件地址
*/
private void Save(String dir) {
BufferedImage image = bi;
// 得到系統支持的圖片寫入器
Iterator it = ImageIO.getImageWritersBySuffix("jpg");
ImageWriter iw = null;
if (it.hasNext()) {
try {
ImageOutputStream imgOut = ImageIO
.createImageOutputStream(new File(dir));
iw = (ImageWriter) it.next();
iw.setOutput(imgOut);
IIOImage iioi = new IIOImage(image, null, null);
iw.write(iioi);
imgOut.close();
iw.dispose();
} catch (IOException e1) {
}
}
}
public static void main(String[] args) {
Ttex m = new Ttex("0123456789");
m.Save("D:/1.jpg");
}
}

㈡ java如何實現文本保存

try{ FileOutputStream fos=new FileOutputStream("test.txt",true);//true表明會追加內容 PrintWriter pw=new PrintWriter(fos); pw.write(你想寫入的內容); pw.flush(); }catch(FileNotFoundException e){ e.printStackTrace(); }finally{ try{ pw.close(); }catch(Exception e){ e.printStackTrace(); } }

㈢ java文本處理

數字之間是用空格分隔,代碼如下:
public class T {
public static double ave(String s){
String num[]=s.trim().replaceAll(" +", " ").split(" ");
int sum=0;
for(int i=0;i<num.length;i++){
try {
sum+=Integer.parseInt(num[i]);
} catch (NumberFormatException e) {
System.out.println("存在非法數字!");
return -1;
//e.printStackTrace();
}
}
return sum/num.length;
}
public static void main(String[]args){
System.out.println(T.ave("5 72 91 84 89 78 "));
}
}

㈣ 用JAVA實現對txt文件文本增刪改查

代碼就是一種編譯器認可的語言,通過在編譯器里寫代碼,編譯器就可以把代碼翻譯成機器碼,也就是二進制碼,二進制碼是由0和1組成的,如:1的二進制碼可以表示為:0001,3表示為:0011,二進制碼機器(電腦)可以直接識別,代碼則不行,需要翻譯成機器碼。

㈤ java文本域顯示文件內容

給你代碼。你的select這個按鈕,加了兩次偵聽器,給你改了。
點選擇選擇一個文本文件,點確定,文件的內容會顯示出來。
------------------------------------------------------------------------
import java.awt.TextArea;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;

import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class Test extends JFrame implements ActionListener {
JButton button;
JButton Select;
JButton btnOK;

JTextField textfield;
JPanel p;
JFileChooser fc = new JFileChooser();
TextArea area;
File file = null;

public Test() {
p = new JPanel(); // 建立一個面板
this.getContentPane().add(p);// 把面板添加到框架
p.add(new JButton("文本"));// 把一個文本按鈕添加到面板
textfield = new JTextField(10);
p.add(textfield); // 把一個文本框添加到面板
Select = new JButton("瀏覽");
p.add(Select); // 把一個瀏覽按鈕添加到面板
Select.addActionListener(this);
p.add(btnOK = new JButton("確定"));// 把一個確定按鈕添加到面板
btnOK.addActionListener(this);
}

public void actionPerformed(ActionEvent e) {
// 當按下選擇按鈕,打開一個文件選擇,文本框顯示文件路徑
if (e.getSource() == Select) {
int intRetVal = fc.showOpenDialog(this);
if (intRetVal == JFileChooser.APPROVE_OPTION) {
file = fc.getSelectedFile();
textfield.setText(file.getPath());
}
}
// 當按下確定按鈕,生成一個新框架,框架裡面有一個文本域,顯示打開文件的內容
if (e.getSource() == btnOK) {
JFrame f = new JFrame();
f.setSize(400, 400);
f.setLocationRelativeTo(null);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
area = new TextArea();
f.add(area);
try {
readFile(area);
} catch (Exception ex) {

}

}
}

private void readFile(TextArea area) throws Exception {
if (file != null) {
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
try {
while (br.ready()) {
area.setText(area.getText() + br.readLine() + "\r\n");
}
} finally {
br.close();
fr.close();
}
}
}

public static void main(String[] args) {

Test frame = new Test();

frame.setSize(400, 400);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}

}

㈥ java 寫txt文件

import java.io.*;
public class Test {

public static void main(String[] args){
String s = new String();
String s1 = new String();
try {
File f = new File("E:\\123.txt");
if(f.exists()){
System.out.print("文件存在");
}else{
System.out.print("文件不存在");
f.createNewFile();//不存在則創建
}
BufferedReader input = new BufferedReader(new FileReader(f));

while((s = input.readLine())!=null){
s1 += s+"\n";
}
System.out.println(s1);
input.close();
s1 += "添加的內容!";

BufferedWriter output = new BufferedWriter(new FileWriter(f));
output.write(s1);
output.close();
} catch (Exception e) {
e.printStackTrace();
}
}

}

㈦ Java往TXT文件寫入文字的問題

代碼如下:

File file4 = new File("FileTextCopy2.java");
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.println("請輸入內容:\n");
try {
String happyString ;
BufferedWriter writer = new BufferedWriter(FileWriter(file4));
while(!(happyString=in.readLine()).equalsIgnoreCase("exit")){
System.out.println("您輸入的內容是:\""+happyString+"\",正在存儲中");
writer.write(happyString+"\n");
writer.flush();
}
writer.close();
} catch (IOException e) {
e.printStackTrace();
}

寫入文件的時候最好也用帶緩沖的方法,對提升程序效率有幫助。
如果希望馬上看到寫入的效果,就執行一下flush,強制將內容立即寫入文件

」修改建議

回答含有復制內容
咦?您的答案和別的答案長的太像了,簡直就是雙胞胎,其實….分享自己的原創知識才是件最有性格的事,快去修改自己的回答吧。「

。。。原來的答案是對的,新的代碼只是改進了緩沖寫入和調用flush的位置

㈧ JAVA如何用流將字元串添加到文本文件中。

FileOutputStream
public FileOutputStream(String name,
boolean append)
throws FileNotFoundException創建一個向具有指定 name 的文件中寫入數據的輸出文件流。如果第二個參數為 true,則將位元組寫入文件末尾處,而不是寫入文件開始處。創建一個新 FileDescriptor 對象來表示此文件連接。
首先,如果有安全管理器,則用 name 作為參數調用 checkWrite 方法。

如果該文件存在,但它是一個目錄,而不是一個常規文件;或者該文件不存在,但無法創建它;抑或因為其他某些原因而無法打開它,則拋出 FileNotFoundException。

參數:
name - 與系統有關的文件名
append - 如果為 true,則將位元組寫入文件末尾處,而不是寫入文件開始處

㈨ java創建一個文本文件

可以通過「FileOutputStream」創建文件文本文件,之後過「OutputStreamWriter」流的形式進行文件內容存儲,舉例:
OutputStreamWriter pw = null;//定義一個流
pw = new OutputStreamWriter(new FileOutputStream(「D:/test.txt」),"GBK");//確認流的輸出文件和編碼格式,此過程創建了「test.txt」實例
pw.write("我是要寫入到記事本文件的內容");//將要寫入文件的內容,可以多次write
pw.close();//關閉流
備註:文件流用完之後必須及時通過close方法關閉,否則會一直處於打開狀態,直至程序停止,增加系統負擔。

㈩ JAVA文本型數據操作

JTextArea可以getText()得到文本框內的字元串
然後你可以對得到的String對象做任何你想做的操作(刪除前4個字元可以通過String的subString方法做到)
操作完後用setText(String)方法寫到另一個文本框內

因為你第一個問題的描述有歧義,不知道到底要做什麼,但是只要有上面3個方法,無論怎麼樣都可以吧

要顯示滾動條,你肯定有JScrollPane對象,你可以對他調用
setHorizontalScrollBarPolicy(HORIZONTAL_SCROLLBAR_NEVER);來禁止水平滾動條

另外,當對JTextArea底部添加文本時,應該是自動滾動到最下面的吧,至少我試的結果是這樣

熱點內容
單片機android 發布:2024-09-20 09:07:24 瀏覽:765
如何提高三星a7安卓版本 發布:2024-09-20 08:42:35 瀏覽:664
如何更換伺服器網站 發布:2024-09-20 08:42:34 瀏覽:311
子彈演算法 發布:2024-09-20 08:41:55 瀏覽:289
手機版網易我的世界伺服器推薦 發布:2024-09-20 08:41:52 瀏覽:817
安卓x7怎麼邊打游戲邊看視頻 發布:2024-09-20 08:41:52 瀏覽:162
sql資料庫安全 發布:2024-09-20 08:31:32 瀏覽:94
蘋果連接id伺服器出錯是怎麼回事 發布:2024-09-20 08:01:07 瀏覽:507
編程鍵是什麼 發布:2024-09-20 07:52:47 瀏覽:658
學考密碼重置要求的證件是什麼 發布:2024-09-20 07:19:46 瀏覽:481