Hi.
Shahabinary English to Norwegian dictionary :
Shahabinary is a OS free, freeware PC application which is at least runable on Linux & Windows (TESTED). The code is not open source this time (like Shahabinary 0.001) but I will post the source code in near future. Due to some technical difficulties with GUI, the word recognition ability has been disabled but will be functional again in version 0.003. This version enjoys a better GUI and much more comfortable design with significant changes in the code which makes it smaller and easier to compile. The only thing you need to do for running is to unzip the folder and double click on Shahabinary v. 0.0002.jar.
Again I repeat the words and database are not trustable and this is just an exercise in my learning progress. This project the focus is mostly on the technical part and not the dictionary parts of the application.
Click here to download the latest Shahabinary ...
Enjoy ...
در این وبلاگ من چیزهای به دردبخوری که درباره ی رایانه دارم را با دیگران در میان میگذارم.
۱۳۸۷ بهمن ۱, سهشنبه
۱۳۸۷ دی ۲۷, جمعه
۱۳۸۷ دی ۱۹, پنجشنبه
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
برچسبها:
برنامه نویسی,
جاوا,
جاوا | java,
زبان فارسی، ایران
JTextField راست برای alignment
راه کوتاه : در این روش تنها نیاز دارید این کد را در کانستراکتور کلاستان اضافه کنید
myTextField.setHorizontalAlignment(SwingConstants.TRAILING);
برچسبها:
برنامه نویسی,
جاوا | java,
زبان فارسی، ایران
۱۳۸۷ دی ۱۶, دوشنبه
How to make an iterator for a Hashmap in Java
Iterate through the values of Java HashMap example :
/* Iterate through the values of Java HashMap example This Java Example shows how to iterate through the values contained in the HashMap object. */ import java.util.Collection; import java.util.HashMap; import java.util.Iterator; public class IterateValuesOfHashMapExample { public static void main(String[] args) { //create HashMap object HashMap hMap = new HashMap(); //add key value pairs to HashMap hMap.put("1","One"); hMap.put("2","Two"); hMap.put("3","Three"); /* get Collection of values contained in HashMap using Collection values() method of HashMap class */ Collection c = hMap.values(); //obtain an Iterator for Collection Iterator itr = c.iterator(); //iterate through HashMap values iterator while(itr.hasNext()) System.out.println(itr.next()); } } /* Output would be Three Two One */
تایپ فارسی خارج از 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);
}
}
اول اینکه کاراکتر های جاوا 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);
}
}
برچسبها:
برنامه نویسی,
جاوا | java,
زبان فارسی، ایران
اشتراک در:
پستها (Atom)