Categories: java

Rrjedha standarte e të dhënave

Cdo gjuhë programimi mundëson mbështetje për kanalet standarte inputi outputi, ku programi mund të lexojë të dhëna nga tastjera dhe mund të afishojë rezultatin në ekran. Në rastin e C dhe C++, kanale të tilla standarte janë STDIN, STDOUT dhe STDERR.

Në mënyrë të ngjashme, Java mundëson tre rrjedha standarte të dhënash:

  • Standart Input : ky është një kanal rrjedhe të dhënash që i kalon programit të dhënat që përdoruesi jep nga tastjera. Ky kanal përfaqsohet si System.in
  • Standart Output : ky është një kanal rrjedhe të dhënash që kalon të dhënat e programit drejt ekranit, që është komunikuesi standart i një rezultati. Ky kanal komunikimi përfaqsohet si System.out
  • Standart Error : ky është kanali standart i afishimit të gabimeve. Ky kanal komunikimi përfaqsohet si System.err

Shembull:
Në këtë shembull, lexohet nga tastjera duke përdorë objekt të InputStreamReader. Leximi ndalon kur përdoruesi shtyp ’q‘.

import java.io.*;
public class LeximNgaConsola {
 public static void main(String args[]) throws IOException {
  InputStreamReader cin = null;
  try {
   cin = new InputStreamReader(System.in);
   System.out.println("shtypni rradhe karakteresh, ose karakterin 'q' per te perfunduar.");
   char c;
   do {
    c = (char) cin.read();
    System.out.print(c);
   } while(c != 'q');
  }
  finally {
   if (cin != null) {
    cin.close();
   }
  }
 }
}

 

Një shembull ekzekutimi mund të jetë :
shtypni rradhe karakteresh, ose karakterin ‘q’ per te perfunduar.

1
1
e
e
q
q

 

Sidita Duli

Share
Published by
Sidita Duli

Recent Posts

Studime për Inteligjencë Artificiale (AI) dhe Data Science: program studimi Bachelor

Vitet e fundit kanë nisur programe të reja studimi, Bachelor dhe Master, me fokus Inteligjencë…

4 muaj ago

Studime për Informatikë: lëndët dhe tregu i punës

Dega e studimit Informatike është aktualisht mjaft e kërkuar nga maturantët dhe nga tregu i…

5 muaj ago

Shkenca kompjuterike: profili dhe tregu i punes

Një nga programet e studimit më të kërkuara aktualisht janë Shkenca Kompjuterike. Po cili është…

5 muaj ago

Perdorimi i Notion ne vitin 2023

Këtë vit kam nisë të mbaj shënime dhe të organizoj projektet freelance me një aplikacion…

1 vit ago

Java dhe MySQL

Komponent kryesor i një aplikacioni në Java është lidhja dhe ndërveprimi me një bazë të…

1 vit ago

10 gjuhët e programimit për vitin 2023

Në këtë blog po përmbledh gjuhët e programimit më të preferuara, të cilat kryesojnë listën…

1 vit ago