‏نمایش پست‌ها با برچسب زبان فارسی، ایران. نمایش همه پست‌ها
‏نمایش پست‌ها با برچسب زبان فارسی، ایران. نمایش همه پست‌ها

۱۳۸۷ دی ۱۹, پنجشنبه

txt خواندن اطلاعات فارسی از فایل

در این روش شما میتوانید اطلاعات فارسی را از فایل تکست ( متنی ) خوانده و آن را پردازش کنید

import java.io.*;
...
FileInputStream fis=new FileInputStream("File Path");
InputStreamReader isr=new InputStreamReader(fis, "UTF8");
BufferedReader fin=new BufferedReader(isr);
String line;
while((line=fin.readLine())!=null){
//Statements
}//end of while

JTextField راست برای alignment

راه کوتاه : در این روش تنها نیاز دارید این کد را در کانستراکتور کلاستان اضافه کنید
myTextField.setHorizontalAlignment(SwingConstants.TRAILING);

۱۳۸۷ دی ۱۶, دوشنبه

تایپ فارسی خارج از IDE های جاوا

توی IDEهای java مثل eclipse, JBuilder برای فارسی نوشتن مشکلی نیست ولی اگه بخواهید به این شکل عجیب و غریب فارسی تایپ کنی به چند نکته توجه داشته باشید :
اول اینکه کاراکتر های جاوا unicode و 2 بایتی هستن
دوم اینکه بعد از \u تو باید یک عدد Hex بنویسی
سوم اینکه فکر میکنم کد کاراکترهای فارسی حدود 1650 تا 1750 یا تو این حدود هستن ولی باید مراقب بود که قبل از استفاده اونا رو به معادل hex تبدیل کنید
چهارم اینکه بعد از \u حتما یه عدد 4 رقمی میاد پس اگر عددت 3 رقمی شد یه 0 قبل از اون اضافه کن .


import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class fonts extends JFrame {
public fonts()
{
super("Using fonts");
setSize(420,125);
show();
}

public void paint(Graphics g){
g.setFont(new Font("Tahoma",Font.BOLD,20) );
g.drawString("Serif \u0628\u0627\u0628\u0627 bold.",20,50);
}

public static void main(String args[]) {
fonts app=new fonts();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}