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

java文本顯示

發布時間: 2022-09-11 03:01:57

1. java將文本文檔信息輸出顯示在屏幕上!

import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.io.Reader;

public class H {
/**
* 功能:Java讀取txt文件的內容
* 步驟:1:先獲得文件句柄
* 2:獲得文件句柄當做是輸入一個位元組碼流,需要對這個輸入流進行讀取
* 3:讀取到輸入流後,需要讀取生成位元組流
* 4:一行一行的輸出。readline()。
* 備註:需要考慮的是異常情況
* @param filePath
*/
public static void readTxtFile(String filePath){
try {
String encoding="GBK";
File file=new File(filePath);
if(file.isFile() && file.exists()){ //判斷文件是否存在
InputStreamReader read = new InputStreamReader(new FileInputStream(file),encoding);//考慮到編碼格式
BufferedReader bufferedReader = new BufferedReader(read);//創建讀入的buffer
String lineTxt = null;
while((lineTxt = bufferedReader.readLine()) != null){//按行輸出讀取的內容
System.out.println(lineTxt);
}
read.close();
}else{
System.out.println("找不到指定的文件");
}
} catch (Exception e) {
System.out.println("讀取文件內容出錯");
e.printStackTrace();
}

}

public static void main(String argv[]){
String filePath = "L:\\Apache\\htdocs\\res\\read.txt";//文件路徑名稱
readTxtFile(filePath);
}
}

復制粘貼自網上,添加了部分備注。。

2. java 如何把字元串的值在文本中顯示

在文本中顯示需要自己在代碼中合適的位置使用graphcs.drawString方法進行描繪,沒有一樓說的那麼深奧,連IO都整出來了,好像很難實現似的。而setText,只是為了存儲這個s的,所以你完全可以自己定義一個方法,名為setText(final String s),然後定義一個Text類的變數,比如名為String text;在setText(final String s)中這樣寫:
if(text != s)
{
text = s ;
repaint();//這里不一定是repaint,是能通知你的Text立即進行重繪的方法。
}
這就實現了你要的效果。

而在繪制函數中(這里假設這個繪制函數為paintText(Graphics g)),幾句話即可:
protected void paintText(Graphics g)
{
g.setColor(255,255,255) ;
g.fillRect(0,0,getWidth(),getHeight());
g.setColor(0)
g.drawString(text,0,0);
}

3. java鍵盤輸入一文本文件名,在屏幕中顯示文件內容

原理是這樣的:
1.獲取輸入的文件名或文件路徑(包括文件名)
2.如果有是絕對路徑,就使用java
io包中對文件的讀取操作,將文件讀並顯示出來,如果沒有路徑就要指定一個你要的路徑,然後讀取顯示

4. JAVA 如何設置文本域顯示的默認字

JTextArea有一個public JTextArea(String text, int rows, int columns)的構造函數,text就可以表示默認文字,rows表示行數,colums表示列數。也可以在顯示之前調用public void setText(String t)方法設置。例如像下面這樣:

publicclassWinTest7
{
publicstaticvoidmain(String[]args)
{
JFrameframe=newJFrame();
JTextAreaarea=newJTextArea("welcomtotextarea!",40,50);
area.setText("thisisnewdefaultString");
frame.add(area);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setLayout(newFlowLayout());
frame.setVisible(true);
}
}

5. JAVA里編一個程序運行後結果怎麼在文本文檔中顯示

-----------------------------------------------------------------------------------------------------------------------------------//導入import java.io.*;//使用FileOutputStream fos=new FileOutputStream("盤符/文件名.text");//實例化PrintStream 對象 參數為 FileOutputStream 對象//然後使用PrintStream 對象的Println()方法輸出數據 ... //代碼如下:public void tst()
{
try {
FileOutputStream fos = new FileOutputStream("盤符/文件名.text");
PrintStream stream = new PrintStream(fos);
stream.print("輸出內容....");
//或使用
stream.println("輸出內容....");
} catch (Exception e) {

e.printStackTrace();
}
}//使用PrintStream對象的print
---------------------------------------------------------------------------------------------------------------------------------

6. java如何讀取txt文檔,並顯示在界面中

  1. 將一個文件以位元組流的方式發送到伺服器,

  2. 在伺服器端接受這個位元組流

  3. 讀取這個位元組流:

    1. 這個位元組流中包含的數據信息有幾個,包括文件名,文件類容之類等,分清哪些是你需要的將這些取出來即可

    4. 關閉文件與流

7. 如何用java顯示輸入的文字

publicstaticvoidmain(String[]args){
System.out.print("EnteraString:");
Scannerscanner=newScanner(System.in);
Stringstr=scanner.nextLine();
System.out.println("Youhaveentered:"+str);
scanner.close();
}

8. JAVA GUI如何實現按一下按鈕讀取一行文本顯示在界面上

LineText //代表(最後)讀取的一行文本

DiDian.setText(LineText);//把最後一把文本"設置"為文本組件的內容

問題就出現在:

在while循環里 ,每一次都會使用最後一行代碼來替換 文本組件的內容; 所以文本組件只會顯示最後一行的內容

解決辦法[推薦的方法]:

StringBuildersb=newStringBuilder();
while((LineText=BR.readLine())!=null){
sb.append(LineText);//把每一行都保存到StringBuilder
sb.append(" ");//如果每一行都需要換行,那麼把每一行後面都加上一個換行符
}
//讀取完了,才設置文本組件的文字
DiDian.setText(sb.toString);

最後建議 :

JTextArea文本組件說明

JTextAreajta=newJTextArea();//文本域組件,可以調用append方法,追加文字

jta.append(LineText+" ");//但是頻繁的追加文本,是不推薦的操作,導致性能降低.
//建議還是使用StringBuilder或者StringBuffer來連接字元串

JTextField / JTextPane文本組件的說明

JTextPanejtp=newJTextPane();

jtp.setText(jtp.getText()+LineText+" ");//可以在調用setText的時候,
//先getText獲取之前文本,在添加上新的文本

9. 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);
}

}

10. Java文本文檔內容讀取怎麼顯示的全

你在while條件里這么寫:
String line =null;
while((line = bfr.readLine()) != null)
{
System.out.println(line);

}
這樣就好使了,因為每次執行readLine()都會去讀一行的,你上面的代碼條件判斷讀的是一行,顯示的時候讀的是下一行了。

熱點內容
手機手勢密碼忘了怎麼辦 發布:2025-01-12 17:14:51 瀏覽:486
這手機配置有什麼顏色的電視機 發布:2025-01-12 17:02:19 瀏覽:933
閣源碼 發布:2025-01-12 16:48:08 瀏覽:131
組裝機箱搭建伺服器 發布:2025-01-12 16:46:58 瀏覽:512
風險資產配置理論有哪些 發布:2025-01-12 16:46:13 瀏覽:982
小程序分銷源碼 發布:2025-01-12 16:42:41 瀏覽:48
linux查看系統硬體 發布:2025-01-12 16:34:26 瀏覽:969
安卓手機怎麼設置獨享標志 發布:2025-01-12 16:27:56 瀏覽:933
我的世界如何把材質包放進伺服器 發布:2025-01-12 16:11:14 瀏覽:57
使用hmailserver搭建郵件伺服器 發布:2025-01-12 16:05:43 瀏覽:810