Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Läsa från fil

Postades av 2004-06-12 21:44:01 - Johan Agorelius, i forum java, Tråden har 8 Kommentarer och lästs av 1139 personer

Jag lyckas inte läsa ur en fil:
jag använder koden.

FileReader filR = new FileReader(filnamn)

char[] array = new char[20];

try { i = filR.read(array);}
catch (Exception exception) {}

dock blir arrayen tom och i = -1.
Varför blir det så, filen är inte tom.
jag har inga problem att skriva till filen med en FileWriter(filnamn)

??


Svara

Sv: Läsa från fil

Postades av 2004-06-12 22:29:26 - Johan Agorelius

Filen är inte redo verkar det som.

filR.ready() = false

Hur gör man för att få filen redo?


Svara

Sv: Läsa från fil

Postades av 2004-06-13 10:55:13 - Kristina Hägg

Det du gör är ju att du försöker läsa arrayen som du skapade

>char[] array = new char[20];

>try { i = filR.read(array);}
>catch (Exception exception) {}

och den innehåller ju ingentin ännu!

Du kan lägga filreadern i en while loop så den läser så länge det finns innehåll i filen t.ex.

while(( i = filR.read()) != -1)
{ array[i] = (char) i; }

Kristina


Svara

Sv: Läsa från fil

Postades av 2004-06-13 11:29:01 - Johan Agorelius

Det fungerade lika dåligt det!
Felet är att fileR.ready() returnerar -1 vilket betyder att filen inte är redo att läsas ifrån, vad kan det beror på?


Svara

Textfilen ej redo??

Postades av 2004-06-13 18:56:28 - Johan Agorelius

Är der någon som har erfarenhet av att läsa ifrån en textfil med java.

här är iaf min kod:

try { System.out.println("Redo ?: " + filR.ready());
filR.read(array);
}
catch (Exception exception) {}




"filR.ready() returnerar false"


Är det något jag måset göra i programmet eller kan det ha med filen jag försöker att läsa ifrån att göra,
det är en vanlig textfil med en rad test i som jag skapar med en FileWriter i samma program, vilket fungerar utmärkt.


Svara

Sv: Textfilen ej redo??

Postades av 2004-06-13 20:23:19 - Per-Erik Modig

Så här har jag gjort i ett program...

  public boolean openReadFile(String fileName) {
   
    try {
      File file = new File(fileName);
      readFile = new BufferedReader(new FileReader(file));
      return true;
    }
    catch (IOException ioe) 
    {
        return false;
    }
  }


/Per-Erik


Svara

Sv: Textfilen ej redo??

Postades av 2004-06-13 21:17:26 - Johan Agorelius

Jag prövade det också, men det spelade ingen roll, samma fel.
Även om jag nu skapar min filR som en bufferedreader istället för en
filereader så är filR.ready() = false.
??


Svara

Sv: Textfilen ej redo??

Postades av 2004-06-13 21:27:32 - Johan Agorelius

AHA nu löste det sig.
Jag hade skapar ett FileWriter objekt av den fil jag tänkte läsa innan jag läste den, då bildades en tom fil som skrev över den fil jag tänkte läsa, så att den alltid blev tom innan den skulle läsas,
men sedan skrevs i innan programmet slutade.... om någon var intresserad!


Svara

Sv: Textfilen ej redo??

Postades av 2004-06-14 09:41:37 - Emma Magnusson

Beroende på vad du har filen till kan du även använda Javas resourcebundles som fungerar en ini-fil i VB. Man skriver in en rubrik med rubrik:=ngt. Anger rubrik i programmet och tilldelar variabeln det som står efter. Väldigt enkelt att använda.

/Emma


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 154
27 952
271 704
1 104
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies