欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

一些語言的按行讀取文件的代碼實現(xiàn)小結(jié)

 更新時間:2015年08月07日 11:01:21   作者:zinss26914  
這篇文章主要介紹了一些語言的按行讀取文件的代碼實現(xiàn)小結(jié),這里羅列了Java和C語言和C++以及PHP的實現(xiàn)需要的朋友可以參考下

Java實現(xiàn)

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.FileNotFoundException;

import java.io.FileReader;

import java.io.FileWriter;

import java.io.IOException;

 

public class JavaFile {

  public static void main(String[] args) {

   try {

   // read file content from file

   StringBuffer sb= new StringBuffer("");

   

   FileReader reader = new FileReader("c://test.txt");

   BufferedReader br = new BufferedReader(reader);

   

   String str = null;

   

   while((str = br.readLine()) != null) {

     sb.append(str+"/n");

     

     System.out.println(str);

   }

   

   br.close();

   reader.close();

   

   // write string to file

   FileWriter writer = new FileWriter("c://test2.txt");

   BufferedWriter bw = new BufferedWriter(writer);

   bw.write(sb.toString());

   

   bw.close();

   writer.close();

  }

  catch(FileNotFoundException e) {

     e.printStackTrace();

   }

   catch(IOException e) {

     e.printStackTrace();

   }

  }

 

}

C++實現(xiàn)

#include<string>
#include<iostream>
#include<stdlib.h>
#include<fstream>
int main()
{
std::string file_name="123";
std::ifstream fin(file_name.c_str());
std::string textline[3];
for(int i=0;i<3;++i)
 getline(fin,textline[i],'\n');//遇到換行結(jié)束這一行的讀取
for(int i=0;i<3;++i)
std::cout<<textline[i]<<'\n';

return 0;
}

php實現(xiàn)

 

 <?php 
  
 /** 
  * 按行讀取文件 
  * @param string $filename 
  */ 
 function readFileByLine ($filename) 
 { 
  $fh = fopen($filename, 'r'); 
   
  while (! feof($fh)) { 
   $line = fgets($fh); 
   echo $line; 
  } 
   
  fclose($fh); 
 } 
  
 // test 
  
 $filename = "/home/wzy/test/sort.txt"; 
  
 readFileByLine($filename); 

c語言實現(xiàn)

  

 #include <stdio.h> 
 #include <stdlib.h> 
 #include <string.h> 
  
 #define LEN 1024 
  
 int main(void) 
 { 
  char filename[LEN], buf[LEN]; 
  FILE *fp; 
  int len; 
  
  scanf("%s", filename); 
  
  fp = fopen(filename, "r"); 
  
  if (fp == NULL) exit(-1); 
  
  while (fgets(buf, LEN, fp) != NULL) { 
   len = strlen(buf); 
   buf[len - 1] = '\0'; // 去掉換行符 
  
   printf("%s\n", buf); 
  } 
  
  return 0; 
 } 

相關(guān)文章

  • 使用matlab繪制七夕表白玫瑰花束

    使用matlab繪制七夕表白玫瑰花束

    又是一年七夕節(jié)要到了,每年一次直男審美MATLAB繪圖大賽開始了,于是今年對我之前寫的老代碼進行了點優(yōu)化組合,整了個花球變花束,感興趣的小伙伴可以動手試一試
    2023-08-08
  • C++實現(xiàn)聊天程序

    C++實現(xiàn)聊天程序

    這篇文章主要為大家詳細介紹了C++實現(xiàn)類似QQ聊天程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • 數(shù)據(jù)結(jié)構(gòu)之位圖(bitmap)詳解

    數(shù)據(jù)結(jié)構(gòu)之位圖(bitmap)詳解

    這篇文章主要介紹了數(shù)據(jù)結(jié)構(gòu)之位圖詳解,本文講解了位圖的基本知識、位圖的實現(xiàn)方法、位圖的應(yīng)用等內(nèi)容,需要的朋友可以參考下
    2014-08-08
  • 詳解C++如何實現(xiàn)在Word文檔中創(chuàng)建列表

    詳解C++如何實現(xiàn)在Word文檔中創(chuàng)建列表

    這篇文章主要為大家詳細介紹了介紹如何使用C++在Word文檔中創(chuàng)建編號列表、項目符號列表和多級列表,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-05-05
  • C++實現(xiàn)LeetCode(68.文本左右對齊)

    C++實現(xiàn)LeetCode(68.文本左右對齊)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(68.文本左右對齊),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C++實現(xiàn)一個簡單消息隊列的示例詳解

    C++實現(xiàn)一個簡單消息隊列的示例詳解

    消息隊列在多線程的場景有時會用到,尤其是線程通信跨線程調(diào)用的時候,就可以使用消息隊列進行通信。本文將利用C++實現(xiàn)一個簡單的消息隊列,感興趣的可以了解一下
    2022-12-12
  • C語言實現(xiàn)簡單計算器

    C語言實現(xiàn)簡單計算器

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)簡單計算器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • 純C語言實現(xiàn)火車售票系統(tǒng)

    純C語言實現(xiàn)火車售票系統(tǒng)

    這篇文章主要為大家詳細介紹了純C語言實現(xiàn)火車售票系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • C++中取余運算的實現(xiàn)

    C++中取余運算的實現(xiàn)

    這篇文章主要介紹了C++中取余運算的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • C語言文件復(fù)制實例詳解

    C語言文件復(fù)制實例詳解

    這篇文章主要介紹了C語言文件復(fù)制實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06

最新評論