1. JAVA如何讀取文件
你說的這個過程需要的代太多,不過技術上不是什么難度,建議你自己寫。
這里給你一個思路的方法,你用去maven上去下載一個dom4j的包,這是專門對xml處理的程序,網上也有很多例子。用法很簡單。按日期生成txt就是純邏輯處理了,相信你應該會弄。
2. java如何讀取文件夾下的所有文件
Java讀取文件的方法
代碼如下:
import java.io.*;
public class ReadFileDemo {
public static void main(String[] args) {
//讀取c盤的file1文件
File file = new File("C://file1.txt");
BufferedInputStream bis = null;
FileInputStream fis= null;
try
{
//第一步 通過文件路徑來創建文件實例
fis = new FileInputStream(file);
/*把FileInputStream實例 傳遞到 BufferedInputStream
目的是能快速讀取文件
*/
bis = new BufferedInputStream(fis);
/*available檢查是不是讀到了文件末尾 */
while( bis.available() > 0 ){
System.out.print((char)bis.read());
}
}catch(FileNotFoundException fnfe)
{
System.out.println("文件不存在" + fnfe);
}
catch(IOException ioe)
{
System.out.println("I/O 錯誤: " + ioe);
}
finally
{
try{
if(bis != null && fis!=null)
{
fis.close();
bis.close();
}
}catch(IOException ioe)
{
System.out.println("關閉InputStream句柄錯誤: " + ioe);
}
}
}
}
3. java如何讀取文件名
dic是一種詞典文件格式,Dic文件由若干單詞單元組成,每一個單元包含了單詞與解釋信息,每個單詞單元以單詞開始,解釋結束。相鄰的兩個單詞單元之間沒有間隔(這樣使文件盡可能的小)。 打開方式:用16位或者32位文件編輯器打開這類文檔 Windows操作系統的記事本(16位)可以打開,一些詞典軟件(如金山詞霸)可以打開 “開心字典”、“中文化精靈”、“Resource Modifier”等軟件的“對照文本格式”支持這種.dic文件 560+等NP系列的專業詞典的格式,只能在機型上使用;打開詞典軟件,里邊看有無添加詞庫選項。
4. java如何讀取文件的某一行
如果用的是bufferreader讀取數據流,可以判斷readline()方法返回值 不等于null就可以判斷到達文件結尾。
5. java如何讀取文件中的整數
import java.util.Scanner;
public class TestIncreace {
void TestInc(int n) throws Exception{
int []a = new int [n];
int sum = 0;
for(int i = 0;i < a.length;i ++){
a[i] = n % 10;
n = n / 10;
sum += a[i];
}
System.out.println(sum);
}
public static void main(String[] args) throws Exception {
try{
TestIncreace t = new TestIncreace();
System.out.println("請輸入您要測試的數據:");
Scanner input = new Scanner(System.in);
int in = input.nextInt();
t.TestInc(in);//括號內為要測試的數據
}catch(Exception e){
System.out.println("非法數字");
}
}
}
6. java如何讀取文件中的第一個整數
昨天
Date date=new Date();//取時間Calendar calendar = new GregorianCalendar();calendar.setTime(date);calendar.add(calendar.DATE,-1);//把日期往后增加一天.整數往后推,負數往前移動date=calendar.getTime(); //這個時間就是日期往后推一天的結果SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");String dateString = formatter.format(date);System.out.println(dateString);
星期一
Calendar cal = Calendar.getInstance();int n = cal.get(Calendar.DAY_OF_WEEK) - 1;if (n == 0) { n = 7;}cal.add(Calendar.DATE, -(7 + (n - 1)));// 上周一的日期Date monday = cal.getTime();SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");String dateString = formatter.format(monday);System.out.println(dateString);
本月開始時間
Calendar cal_1=Calendar.getInstance();//獲取當前日期 cal_1.add(Calendar.MONTH, -1);cal_1.set(Calendar.DAY_OF_MONTH,1);//設置為1號,當前日期既為本月第一天 String firstDay = format.format(cal_1.getTime());System.out.println("-----1------firstDay:"+firstDay);
7. java如何讀取文件內容生成二進制數組
#include<stdio.h>#define uint unsigned int#define ushort unsigned short//求2的N次方int cifang(int n){int i=0,sum=1;for(i=n;i>0;i--){sum*=2;}return sum;}//十進制正數轉換成二進制數uint transform_data_zhengshu(uint frequence,ushort*pwm_table){uint temp=frequence;int pwm_index=0;while(temp){pwm_table[pwm_index]=(temp&0x01);temp=temp>>1;pwm_index++;}return pwm_index-1;}uint transform_data(int frequence,ushort*pwm_table){int temp=frequence;int pwm_index=0;ushort pwm_temp[15]={0};//負數if(frequence<0){//先將負數轉換成正數temp=-frequence;//求出這個正數temp的二進制并存放在pwm_temp中transform_data_zhengshu(temp,pwm_temp);//將這個正數temp的二進制pwm_temp取反并轉換成十進制數sumint sum=0;int i=0;for(i=0;i<15;i++){if(pwm_temp<i>==0)pwm_temp<i>=1;elsepwm_temp<i>=0;sum+=cifang(i)*pwm_temp<i>;pwm_temp<i>=0;}//將轉換出來的十進制數sum加一sum+=1;//printf("sum=%d\n",sum);//最后再轉成二進制pwm_tablereturn transform_data_zhengshu(sum,pwm_table);}//正數return transform_data_zhengshu(frequence,pwm_table);}int main(){int frequence=-2;//scanf("%d",&frequence);ushort pwm_table[15]={0};uint off_set;off_set=transform_data(frequence,pwm_table);int i=0;for(i=off_set;i>=0;i--){printf("%d",pwm_table<i>);}return 0;}
擴展資料:
①printf()函數是格式化輸出函數,一般用于向標準輸出設備按規定格式輸出信息。格式輸出,它是c語言中產生格式化輸出的函數(在stdio.h中定義)。用于向終端(顯示器、控制臺等)輸出字符。格式控制由要輸出的文字和數據格式說明組成。要輸出的文字除了可以使用字母、數字、空格和一些數字符號以外,還可以使用一些轉義字符表示特殊的含義。簡單點理解就是,在一段程序中你正確使用該函數,可以在該程序運行的時候輸出你所需要的內容。②printf函數是一個標準庫函數,它的函數原型在頭文件“stdio.h”中。但作為一個特例,不要求在使用printf函數之前必須包含stdio.h文件。printf()函數的調用格式為:printf("<格式化字符串>",<參量表>)。其中格式化字符串用于指定輸出格式。格式控制串可由格式字符串和非格式字符串兩種組成。格式字符串是以%開頭的字符串,在%后面跟有各種格式字符,以說明輸出數據的類型、形式、長度、小數位數等。如“%d”表示按十進制整型輸出,“%ld”表示按十進制長整型輸出,“%C”表示按字符型輸出等。