سلام
توی جاوا تابعی وجود داره که یه کاراکتر بگیره کد اسکی اون رو برگردونه؟
Printable View
سلام
توی جاوا تابعی وجود داره که یه کاراکتر بگیره کد اسکی اون رو برگردونه؟
خودتون می تونید یه تابع بنویسید که این کار رو انجام بده...!؟! :27:
خیلی هم ساده ست...!؟! کافیه که یه آرگومان از نوع char از ورودی بگیرید... و بعد اونو به نوع int تبدیل کنید و بازگشت بدیدش...!؟! :13:
تبدیل نوع char به int به این صورت ه...!؟! :
اگه مشکلی بود بگید تا بیشتر راهنمایی تون کنم...!؟! :20:کد:
<اسم متغییر کارکتری> (char) = <اسم متغییر عددی>num = (char) ch
مثلاً :
موفق باشید...!؟! :46:
ممنون اون مشکل حل شد.یه سوال دیگه:
دنبال یه نوع فایل تو جاوا میگردم که bit by bit تو فایل بنویسه و bit by bit بخونه.
اگه byte by byte باشه هم خوبه.ولی بیتی راحتتره.
ممنون میشم سریعتر جواب بدین.
نقل قول:
[QUOTE=!Plus;5616636]خودتون می تونید یه تابع بنویسید که این کار رو انجام بده...!؟! :27:
خیلی هم ساده ست...!؟! کافیه که یه آرگومان از نوع char از ورودی بگیرید... و بعد اونو به نوع int تبدیل کنید و بازگشت بدیدش...!؟! :13:
تبدیل نوع char به int به این صورت ه...!؟! :
جواب:کد:
<اسم متغییر کارکتری> (char) = <اسم متغییر عددی>num = (char) ch
مثلاً :
جسارتأ من فک میکنم اشتباهی شده وقتی از تابع char() استفاده میشه متغیر جلوی آرگومانشو به char تبدیل می کنه...یه چیزی تو ین مایه ها..
کد:
<اسم متغییر عددی> (char) = <اسم متغیرکارکتری >ch= (char) num
مثلاً :
ببخشید... حواسم نبود... اشتباه شد...!؟! :41: :31:
اینم درستش...!؟! :
یه مثال هم واسه برنامه دومی که می خواستید پیدا کردم...!؟! :کد:ch= (int) num
موفق باشید...!؟! :46:کد:/*
Read file in byte array using FileInputStream
This example shows how to read a file in byte array using Java FileInputStream
class. This method should only be used when the file size is less
than Integer.MAX_VALUE.
*/
import java.io.*;
public class ReadFileByteArray {
public static void main(String[] args) {
//create file object
File file = new File("C://FileIO//ReadString.txt");
try
{
//create FileInputStream object
FileInputStream fin = new FileInputStream(file);
/*
* Create byte array large enough to hold the content of the file.
* Use File.length to determine size of the file in bytes.
*/
byte fileContent[] = new byte[(int)file.length()];
/*
* To read content of the file in byte array, use
* int read(byte[] byteArray) method of java FileInputStream class.
*
*/
fin.read(fileContent);
//create string from byte array
String strFileContent = new String(fileContent);
System.out.println("File content : ");
System.out.println(strFileContent);
}
catch(FileNotFoundException e)
{
System.out.println("File not found" + e);
}
catch(IOException ioe)
{
System.out.println("Exception while reading the file " + ioe);
}
}
}
/*
Output would be
File content :
This file is for demonstration of how to read file in byte array
using Java FileInputStream.
*/