ફાઇલરેડર જાવા - જાવામાં ફાઇલરેડરનો ઉપયોગ કેવી રીતે કરવો અને ફાઇલરેડર વર્ગ અને જાવા ફાઇલરેડર ઉદાહરણો સાથેની પદ્ધતિઓ માટે આયાત કેવી રીતે કરવી.  



ફાઇલ ફાઇલરેડર જાવા

જાવામાં ફાઇલરેડર  

જાવામાં ફાઇલરેડર એ એક વર્ગ છે જેનો ઉપયોગ આપણે ફાઇલમાંથી ડેટા વાંચવા માટે કરીએ છીએ. તે પાત્રલક્ષી છે અને બાઇટ્સના રૂપમાં ડેટા આપે છે. આ વર્ગ java.io પેકેજનો ભાગ છે અને ઇનપુટસ્ટ્રીમરેડર વર્ગને વિસ્તૃત કરે છે.

જાવામાં ફાઇલરેડર

જાવા ફાઇલરેડર કન્સ્ટ્રકટર્સ  

ફાઇલરેડર વર્ગ બે પ્રકારના સપોર્ટ કરે છે બાંધકામો:

ફાઇલરેડર (શબ્દમાળા ફાઇલ): શબ્દમાળા તરીકે ફાઇલનામનો ઉપયોગ કરીને ઉલ્લેખિત ફાઇલ ખોલે છે.

ફાઇલરેડર (ફાઇલ એફ): ફાઇલ asબ્જેક્ટ તરીકે ફાઇલનામનો ઉપયોગ કરીને ઉલ્લેખિત ફાઇલ ખોલે છે.

જો નિર્દિષ્ટ ફાઇલ હાજર ન હોય તો બંને કન્સ્ટ્રકટરો ફાઇલનોટફોઉન્ડએક્સેપ્શન ફેંકી દે છે.

જાવા ફાઇલરેડર પદ્ધતિઓ  

નીચે છે યાદી પદ્ધતિઓનો જે ફાઇલરેડર વર્ગ ફાઇલમાંથી ડેટા વાંચવા માટે સપોર્ટ કરે છે.

પદ્ધતિઓવર્ણન
રદબાતલ બંધ ()ફાઇલ રીડર objectબ્જેક્ટને બંધ કરે છે
રદબાતલ ચિહ્ન (પૂર્ણાંક વાંચનહિત)પ્રવાહમાં વર્તમાન સ્થિતિને ચિહ્નિત કરે છે
બુલિયન માર્ક સપોર્ટેડ ()પ્રવાહ ચિહ્ન () અને રીસેટ () પદ્ધતિઓને સપોર્ટ કરે છે કે કેમ તે તપાસે છે.
પૂર્ણાંક વાંચો ()એક જ પાત્ર વાંચે છે
પૂર્ણાંક વાંચો (ચાર [] સી)અક્ષરોની એરે વાંચે છે
પૂર્ણાંક વાંચો (ચાર્બફર લક્ષ્ય)અક્ષરોને નિર્દિષ્ટ પાત્ર બફરમાં વાંચવાનો પ્રયાસ
પૂર્ણાંક વાંચન (ચાર [] સી, પૂર્ણાંક setફસેટ, પૂર્ણાંક લેન)ઉલ્લેખિત setફસેટ સ્થિતિથી શરૂ થતાં એરેમાં અક્ષરોની ઉલ્લેખિત લંબાઈ વાંચે છે
બુલિયન તૈયાર ()પ્રવાહ વાંચવા માટે તૈયાર છે કે કેમ તે તપાસે છે
લાંબા અવગણો (લાંબી એન)વાંચન ક્રિયા દરમ્યાન અક્ષરો અવગણો અથવા કાardsી નાખો
સ્ટ્રિંગ ટૂ સ્ટ્રિંગ ()ફાઇલ ofબ્જેક્ટનું શબ્દમાળા રજૂઆત આપે છે
લાંબા સ્થાનાંતરણ (લેખક બહાર)બધા અક્ષરો વાંચે છે અને તેને સમાન ક્રમમાં આઉટપુટ પ્રવાહમાં લખે છે
આ પણ જુઓ
જાવામાં ઇન્ટર થ્રેડ કમ્યુનિકેશન

જાવા ફાઇલરેડર ઉદાહરણો  

ફાઇલરેડરનો ઉપયોગ કરીને કોઈ પાત્ર વાંચો

જાવામાં ફાઇલરેડર વર્ગની રીડ () પદ્ધતિ ફાઇલમાંથી એક સમયે એક અક્ષર વાંચે છે. નીચે એક ઉદાહરણ છે જે એક જ પાત્રને વાંચવાનું બતાવે છે. ઇનપુટફાયલમાં "ફાઇલરેડર ઉદાહરણ" પરીક્ષણ શામેલ છે. તેથી પ્રથમ આઉટપુટ 'એફ' છે અને બીજું આઉટપુટ 'આઇ' છે.

import java.io.FileReader;
import java.io.IOException;

public class ReadFileDemo {

  public static void main(String[] args) throws IOException {
    FileReader fr = new FileReader("InputFile.txt");
    
    char ch = (char)fr.read();
    System.out.println("Single character read: " + ch);
    System.out.println("Single character read: " + (char)fr.read());
    
    fr.close();
  }

}
Single character read: F
Single character read: i

ફાઇલરેડરનો ઉપયોગ કરીને અક્ષરોની એરે વાંચો

નીચેના ઉદાહરણમાં, અમે જાવા ફાઇલરેડરની રીડ () પદ્ધતિનો ઉપયોગ કરીને ફાઇલની સંપૂર્ણ સામગ્રી વાંચીએ છીએ. આપણે રીડ મેથડને થોડા સમયની અંદર બોલાવીને આ પ્રાપ્ત કરી શકીએ જેથી તે ફાઇલના અંત સુધી ન આવે ત્યાં સુધી તે વ્યક્તિગત અક્ષરો વાંચે. જ્યારે વાંચવા માટે કોઈ અક્ષરો ન હોય, ત્યારે વાંચવાની () પદ્ધતિ -1 આપે છે.

import java.io.FileReader;
import java.io.IOException;

public class ReadFileDemo {

  public static void main(String[] args) throws IOException {
    FileReader fr = new FileReader("InputFile.txt");
    
    //Read all content
    int i;
    System.out.println("File content:");
    while((i=fr.read())!=-1)
      System.out.print((char)i);
    
    fr.close();
  }

}
File content:
FileReader example

અક્ષરોની ચોક્કસ લંબાઈ વાંચો

નીચે આપેલા ઉદાહરણમાં, આપણે રીડ () પદ્ધતિનો ઉપયોગ કરીને ફાઇલમાંથી અક્ષરોની ચોક્કસ લંબાઈ (જે આ કિસ્સામાં 5 છે) કેવી રીતે વાંચી શકીએ છીએ. વાંચવા માટેના અક્ષરોની સંખ્યા સાથે અમે વાંચવાની પ્રારંભિક સ્થિતિનો ઉલ્લેખ કરી શકીએ છીએ. આથી તે 5 અક્ષરો સાથે આઉટપુટ છાપે છે જે 'ફાઇલઆર' છે જ્યાં ઇનપુટ ફાઇલ સામગ્રી "ફાઇલરેડર ઉદાહરણ" છે.

import java.io.FileReader;
import java.io.IOException;

public class ReadFileDemo {

  public static void main(String[] args) throws IOException {
    FileReader fr = new FileReader("InputFile.txt");
    
    //Read specific length of characters
    char[] ch = new char[10];
    int i = fr.read(ch, 0, 5);
    System.out.println("Number of characters read: " + i);
    
    for(char c : ch) {
      System.out.print(c);
    }
    
    fr.close();
  }

}
Number of characters read: 5
FileR

ફાઇલરેડરનો ઉપયોગ કરીને અક્ષરો છોડો અને વાંચો

જાવા ફાઇલરેડર વર્ગની અવગણો () પદ્ધતિ અક્ષરોની ઉલ્લેખિત સંખ્યાને છોડે છે અને બાકીના અક્ષરો વાંચે છે. આ ઉદાહરણમાં, આપણે પ્રથમ 4 અક્ષરો છોડીએ છીએ અને પછી 5 મી અક્ષરમાંથી ફાઇલના અંત સુધી વાંચીએ છીએ. તેથી જ્યારે ઇનપુટ ફાઇલમાં "ફાઇલરેડર ઉદાહરણ" સમાવિષ્ટ છે, ત્યારે તે ફક્ત આઉટપુટ તરીકે "રીડર ઉદાહરણ" છાપે છે.

import java.io.FileReader;
import java.io.IOException;

public class ReadFileDemo {

  public static void main(String[] args) throws IOException {
    FileReader fr = new FileReader("InputFile.txt");
    
    //Skip and read
    fr.skip(4);
    System.out.println("Content after skipping 4 characters:");
    int i;
    while((i=fr.read())!=-1)
      System.out.print((char)i);
    
    fr.close();
  }

}
Content after skipping 4 characters:
Reader example

 

આ પણ જુઓ
જાવામાં સેમાફોર

સંદર્ભ