importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.event.KeyEvent;importjava.awt.event.KeyListener;importjavax.swing.JButton;importjavax.swing.JEditorPane;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JPanel;importjavax.swing.JTextField;publicclassWindowTestextendsJFrameimplementsActionListener,KeyListener{privatestaticfinallongserialVersionUID=1L;/***主方法*/publicstaticvoidmain(String[]args){WindowTestwin=newWindowTest();}/***下面是具體實(shí)現(xiàn)*/JTextFieldtext;JButtonbutton;JEditorPanetextArea;publicWindowTest(){super("測(cè)試窗體");text=newJTextField(15);text.addKeyListener(this);JPanelp1=newJPanel();p1.add(newJLabel("輸入字符:"));p1.add(text);button=newJButton("清除");button.addActionListener(this);p1.add(button);p1.setBounds(5,5,220,100);textArea=newJEditorPane();textArea.setBounds(1,1,216,200);JPanelp2=newJPanel();p2.add(newJLabel("顯示字符:"));p2.add(textArea);p2.setBounds(5,115,340,220);JPanelp3=newJPanel();p3.add(p1);p3.add(p2);add(p3);setBounds(160,60,400,300);setVisible(true);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}@OverridepublicvoidkeyPressed(KeyEvente){}@OverridepublicvoidkeyReleased(KeyEvente){if(e.getKeyCode()==KeyEvent.VK_ENTER){textArea.setText("");}else{Stringstr=text.getText();textArea.setText(str);}}@OverridepublicvoidkeyTyped(KeyEvente){}@OverridepublicvoidactionPerformed(ActionEvente){text.setText("");textArea.setText("");}}
成都創(chuàng)新互聯(lián)專注于萬(wàn)載網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供萬(wàn)載營(yíng)銷型網(wǎng)站建設(shè),萬(wàn)載網(wǎng)站制作、萬(wàn)載網(wǎng)頁(yè)設(shè)計(jì)、萬(wàn)載網(wǎng)站官網(wǎng)定制、小程序制作服務(wù),打造萬(wàn)載網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供萬(wàn)載網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
import java.io.*;
public class CopyFile {
public static void main(String[] args) throws IOException {
FileReader in=new FileReader("2.txt");
FileWriter out=new FileWriter("1.txt");
int c;
while((c=in.read())!=-1){
out.write(c);
System.out.print((char)c);
}
in.close();
out.close();
}
}
在main.xml定義一個(gè)Button
Button
android:id = "@+id/myBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="我的詳細(xì)介紹"/
Activity的代碼
public class MainActivity extends Activity {
Button myButton;
String introduce = "內(nèi)容主題文本,可以用賦值(值傳遞還是地址傳遞)如:daXia.toString()";//介紹:你要傳的內(nèi)容
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myButton = (Button) findViewById(R.id.myBtn);
//點(diǎn)擊按鈕在當(dāng)前Activity(如:MainActivity.this)彈出一個(gè)新的AlertDialog對(duì)話框
myButton.setOnClickListener(new OnClickListener() {//導(dǎo)包:import android.view.View.OnClickListener;
@Override
public void onClick(View v) {
new AlertDialog.Builder(MainActivity.this)
//設(shè)置對(duì)話框內(nèi)容
.setTitle("我的詳細(xì)介紹")
.setMessage(introduce)
.setPositiveButton("確定", null)
.show();
}
});
}
}
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文件的內(nèi)容
* 步驟:1:先獲得文件句柄
* 2:獲得文件句柄當(dāng)做是輸入一個(gè)字節(jié)碼流,需要對(duì)這個(gè)輸入流進(jìn)行讀取
* 3:讀取到輸入流后,需要讀取生成字節(jié)流
* 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);//創(chuàng)建讀入的buffer
String lineTxt = null;
while((lineTxt = bufferedReader.readLine()) != null){//按行輸出讀取的內(nèi)容
System.out.println(lineTxt);
}
read.close();
}else{
System.out.println("找不到指定的文件");
}
} catch (Exception e) {
System.out.println("讀取文件內(nèi)容出錯(cuò)");
e.printStackTrace();
}
}
public static void main(String argv[]){
String filePath = "L:\\Apache\\htdocs\\res\\read.txt";//文件路徑名稱
readTxtFile(filePath);
}
}
復(fù)制粘貼自網(wǎng)上,添加了部分備注。。