樓上的可以。
創(chuàng)新互聯(lián)公司主要從事網(wǎng)站建設(shè)、成都做網(wǎng)站、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)婺源,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575
public class test {
//.txt中按行讀取內(nèi)容
public static void main(String[] args)throws IOException{
// TODO Auto-generated method stub
String str=null;
boolean flag = false;
System.out.println("等待輸入TXT文件路徑...");
Scanner scan=new Scanner(System.in);
String fileName = scan.nextLine();//獲取控制臺輸入的TXT文本路徑
System.out.println("等待輸入關(guān)鍵字...");
Scanner scan2=new Scanner(System.in);
String write= scan.nextLine();//獲取控制臺輸入的TXT文本路徑
BufferedReader reader=new BufferedReader(new FileReader(fileName));
while((str=reader.readLine())!=null){
if (flag == false) {
System.out.println(str);//輸出第一行
flag = true;
}
if(str.indexOf(write) != -1){
System.out.println(str.substring(str.indexOf(write)+1)); }
}
}
}
如果你是為了學(xué)習(xí)安卓而學(xué)習(xí)java,那么你只需要看看java相關(guān)的視頻就可以了,比如尚學(xué)堂馬士兵老師的java教程。然后再看一遍第一行代碼這本書,這本書通俗易懂,很適合初學(xué)者,看完之后照著練習(xí)。然后就可以看一些android案例之類的書籍,學(xué)習(xí)寫項(xiàng)目了。第一行代碼的都是很基礎(chǔ)的東西,要做項(xiàng)目其實(shí)很多時(shí)候都是要用到開源庫的,比如請求網(wǎng)絡(luò)數(shù)據(jù),真正項(xiàng)目開發(fā)中就很少自己封裝HttpClient或者HttpUrlConnection了,類似獲取新聞客戶端這種很多新聞信息,就可以用google推出的框架volley。使用volley框架后,網(wǎng)絡(luò)數(shù)據(jù)的請求,特別是圖片的請求和緩存就變得非常容易了。
《第一行代碼Java視頻講解版》百度網(wǎng)盤pdf最新全集下載:
鏈接:
?pwd=t7i1 提取碼: t7i1
簡介:第一行代碼 Java 視頻講解版從初學(xué)者的角度,以豐富的例子、通俗易懂的語言、簡單的圖示,詳細(xì)地介紹了Java開發(fā)中重點(diǎn)用到的多種技術(shù)。全書分為15章,包括Java簡介、程序基本概念、面向?qū)ο蠡靖拍?、面向?qū)ο蟾呒壷R、包及訪問控制權(quán)限、異常的捕獲及處理、Eclipse開發(fā)工具、Java新特性、多線程、Java常用類庫、Java IO編程、Java網(wǎng)絡(luò)編程、Java類集框架、Java數(shù)據(jù)庫編程、DAO設(shè)計(jì)模式等內(nèi)容。? ?
代碼:
package FrameText;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class FrameDemo extends JFrame {
JButton jbtwo ,jbHello, jbBye;
public FrameDemo() {
setLayout(new GridLayout(3, 1));// 3行1列布局
JPanel jp1 = new JPanel();// 第一行
JButton jb1 = new JButton("第一個(gè)按鈕");
JButton jb2 = new JButton("第二個(gè)按鈕");
JButton jb3 = new JButton("第三個(gè)按鈕");
jp1.add(jb1);
jp1.add(jb2);
jp1.add(jb3);
add(jp1);
JPanel jp2 = new JPanel();// 第二行
JButton jbtwo = new JButton("第四個(gè)按鈕");
jp2.add(jbtwo);
add(jp2);
JPanel jp3 = new JPanel();// 第三行
jbHello = new JButton("第五個(gè)按鈕");
jbBye = new JButton("第六個(gè)按鈕");
jp3.add(jbHello);
jp3.add(jbBye);
add(jp3);
setSize(380, 180);
setTitle("窗口");
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}
//點(diǎn)擊按鈕后響應(yīng)
public static void main(String[] args) {
new FrameDemo();
}
}
第一行代碼是Java中常用的把數(shù)值類型轉(zhuǎn)換為string類型的方法,其中3.5f是float類型的數(shù)值3.5,后面那個(gè)+是連接符,由于Java中數(shù)值類型比如int,double等,用+符號和string類型連接就會把數(shù)值類型轉(zhuǎn)換為string類型,所以3.5f
+""返回的是string類型的字符串3.5